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

無表情な顔のパターン印刷のためのC++プログラム


与えられた数n;タスクは、最大n行の無表情の顔のパターンを作成し、結果を表示することです。無表情の顔は特殊文字を使用して作成され、特殊文字を使用した無表情の顔は「*_*」のように見えます。

Input-: n = 6
Output-:

無表情な顔のパターン印刷のためのC++プログラム

Input-: n = 8
Output-:

無表情な顔のパターン印刷のためのC++プログラム

アルゴリズム

Start
Step 1-> In function print_stars(int i)
   Loop For j = 1 and j <= i and j++
   Print “*”
Step 2-> In function print_pattern(int rows)
   Loop For i = 1 and i <= rows and i++
      Call function print_stars(i)
      Print “_”
      Call print_stars(rows - i + 1)
      Print “_”
      Call print_stars(rows - i + 1)
      Print ”_”
      Call print_stars(i)
   Print newline
Step 3-> In function int main()
   Declare and set rows = 8
   Call print_pattern(rows)
Stop

#include <bits/stdc++.h>
using namespace std;
//function to print stars
void print_stars(int i) {
   for (int j = 1; j <= i; j++)
   cout << "*";
}
void print_pattern(int rows) {
   for (int i = 1; i <= rows; i++) {
      print_stars(i);
      cout << "_";
      print_stars(rows - i + 1);
      cout << "_";
      print_stars(rows - i + 1);
      cout << "_";
      print_stars(i);
      cout << endl;
   }
}
int main() {
   int rows = 8;
   print_pattern(rows);
   return 0;
}

出力

無表情な顔のパターン印刷のためのC++プログラム


  1. C++でのピラミッドのボリュームのプログラム

    ピラミッドのベースのタイプに応じて側面が与えられると、タスクはピラミッドの体積を計算することです。 ピラミッドは、ピラミッドの鋭いエッジを形成する共通点で外面が三角形で交わる3D図形です。ピラミッドの体積は、持つベースのタイプによって異なります。 -のように、ピラミッドを構成できるベースにはさまざまな種類があります。 三角形 -ピラミッドの体積よりも、ピラミッドの底辺が三角形になることを意味します 式-:( 1/6)* a * b * h 正方形 -ピラミッドの体積よりも、ピラミッドの底面が正方形になることを意味します 式-:(1/3)*(b ^ 2)* h 五角形 -ピラミッド

  2. QuickSort用のC++プログラム?

    クイックソートは、比較を使用してソートされていないリスト(配列)をソートするソート手法です。クイックソートは、パーティション交換ソートとも呼ばれます。 等しいソート項目の相対的な順序が保持されないため、安定したソートではありません。クイックソートは配列を操作できるため、ソートを実行するために少量の追加メモリが必要です。常に最悪の場合のパーティションを選択するわけではないことを除いて、選択ソートと非常によく似ています。したがって、選択ソートのより適切な形式と見なすことができます。 QuickSortは、最も効率的な並べ替えアルゴリズムの1つであり、配列を小さい配列に分割することに基づいていま