文字を使った C++ の半ピラミッドパターン

C++Beginner
オンラインで実践に進む

はじめに

この実験では、C++ プログラミング言語を使って文字を使って半ピラミッド構造を表示する方法を学びます。このプログラムを開発する全プロセスを案内します。

C++ プログラムファイルを作成する

まず、C++ プログラムファイルを作成する必要があります。ターミナルを開き、~/project ディレクトリに移動します。次のコマンドを実行して、main.cpp という名前の新しいファイルを作成します。

touch main.cpp

必要なヘッダーファイルと名前空間をインクルードする

このステップでは、このプログラムに必要なヘッダーファイルと名前空間をインクルードします。main.cpp ファイルを開き、次のコードを入力します。

#include <iostream>
using namespace std;

1 行目は、C++ プログラムで標準入出力操作を行う機能を提供する iostream ヘッダーファイルをインクルードします。2 行目は、任意の標準ライブラリ関数の前に std:: 接頭辞を書かなくて済むようにするために使用される std 名前空間をインクルードします。

main 関数を定義する

このステップでは、メイン関数を定義します。メイン関数は C++ プログラムのエントリーポイントであり、プログラムの実際の実行が行われる場所です。main.cpp に次のコードを入力します。

int main()
{
   //TODO: Add code here
   return 0;
}

変数を宣言してユーザー入力を受け付ける

このステップでは、変数を宣言してユーザー入力を受け付けます。ピラミッドの行と列を反復処理するために 2 つの変数を宣言する必要があります。ユーザーは表示する行数を入力します。main.cpp に次のコードを入力します。

int i, j, rows;
cout << "Enter the number of rows in the pyramid: ";
cin >> rows;

ピラミッドパターンを表示する

このステップでは、ピラミッドのパターンを表示します。ピラミッドの行と列を表示するためにネストしたループを使用します。main.cpp に次のコードを入力します。

char c = 'A';
for(i=1; i<=rows; i++)
{
    cout<<"Row ## " <<i<<" ";
    c = 'A';
    for(j=1; j<=i; j++)
    {
        cout<<c<<" ";
        c++;
    }
    cout<<endl;
}

プログラムをコンパイルして実行する

このステップでは、出力を確認するためにプログラムをコンパイルして実行します。ターミナルを開き、次のコマンドを実行します。

g++ main.cpp -o main
./main

次の出力が表示されます。

Enter the number of rows in the pyramid: 5

Row ## 1 A
Row ## 2 A B
Row ## 3 A B C
Row ## 4 A B C D
Row ## 5 A B C D E

まとめ

この実験を完了しました!おめでとうございます。この実験では、C++ プログラミング言語を使って半ピラミッド構造を文字で表示する方法を学びました。ネストしたループやユーザー入力などの重要な概念についても学びました。プログラムを修正して C++ のより高度な概念を探求することで、練習を続けてください。