C ++
 Computer >> コンピューター >  >> プログラミング >> C ++

C++で異なるパターンのBashを印刷する


この記事は、C++プログラミング言語を使用してハーフピラミッドパターンのbashを印刷することを目的としています。印刷される規定のパターンを考慮して、次のアルゴリズムは、次のような目標を達成するために調整されています。

アルゴリズム

Step-1 Set the length of the Bash (Height)
Step-2 Outer loop to handle the number of rows
Step-3 Inner loop to handle columns
Step-4 Print the pattern with the character (@)
Step-5 Set the pointer to a new line after each row (outside the inner loop)
Step-6 Repeat the loop till the 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;
}

出力

上記のコードをコンパイルすると、ハーフピラミッドは次のように出力されます。

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

  1. Cでハートパターンを印刷する

    このプログラムでは、ハート型のパターンをCで印刷する方法を説明します。ハート型のパターンは次のようになります このパターンを分析すると、このパターンの別のセクションを見つけることができます。心底は逆三角形です。上部には2つの異なるピークがあります。これらの2つのピークの間にはギャップがあります。このパターンを作成するには、これらの部分をコードに管理して、このようなパターンを印刷する必要があります。 例 #include<stdio.h> int main() {    int a, b, line = 12;    for (a =

  2. C++での複合デザインパターン

    複合パターンは、オブジェクトのグループを単一のオブジェクトと同じように扱う必要がある場合に使用されます。複合パターンは、階層全体だけでなく一部を表すために、ツリー構造の観点からオブジェクトを構成します。このタイプのデザインパターンは、オブジェクトのグループのツリー構造を作成するため、構造パターンに分類されます。 このパターンは、独自のオブジェクトのグループを含むクラスを作成します。このクラスは、同じオブジェクトのグループを変更する方法を提供します。 組織の従業員階層を示す次の例を使用して、複合パターンの使用を示しています。 ここでは、コンポジットとリーフの両方のクラスがコンポーネン