Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> C++

พิมพ์รูปแบบ Bash แบบต่างๆ ใน C++

บทความนี้มีจุดประสงค์เพื่อพิมพ์รูปแบบ half-pyramid pattern bash โดยใช้ภาษา C++ จากมุมมองของรูปแบบที่กำหนด อัลกอริทึมต่อไปนี้จัดทำขึ้นเพื่อให้บรรลุเป้าหมายของเราดังนี้:

อัลกอริทึม

ขั้นตอนที่ 1 กำหนดความสูงของ Bash (Height)
ขั้นตอนที่ 2 Outer loop จัดการจำนวนแถว
ขั้นตอนที่ 3 Inner loop จัดการคอลัมน์
ขั้นตอนที่ 4 พิมพ์รูปแบบด้วยตัวอักษร (@)
ขั้นตอนที่ 5 ตั้ง pointer ไปบรรทัดใหม่หลังแต่ละแถว (นอก inner loop)
ขั้นตอนที่ 6 ทำซ้ำลูปจนถึง Bash Height

โปรแกรมตัวอย่าง

ดังนั้น โค้ด C++ ด้านล่างจึงถูกสร้างขึ้นโดยปฏิบัติตามอัลกอริทึมดังกล่าว:

#include <iostream>
using namespace std;

void PrintBash(int n) {
    // outer loop to handle number of rows
    for (int i = 0; i < n; i++) {
        // inner loop to handle number of columns
        for (int j = 0; j <= i; j++) {
            // printing character
            cout << "@ ";
        }
        // ending line after each row
        cout << endl;
    }
}

int main() {
    int Len = 6;
    PrintBash(Len);
    return 0;
}

ผลลัพธ์

หลังจากคอมไพล์โค้ดข้างต้น half-pyramid จะถูกพิมพ์ออกมาเหมือนนี้:

@
@ @
@ @ @
@ @ @ @
@ @ @ @ @
@ @ @ @ @ @