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

アロースターパターンのCプログラム


数nが与えられ、最大n個の星の矢印の星のパターンを印刷する必要があります。

入力4の星のパターンは次のようになります-

アロースターパターンのCプログラム

Input: 3
Output:

アロースターパターンのCプログラム

Input: 5
Output:

アロースターパターンのCプログラム

以下で使用するアプローチは次のとおりです-

  • 整数で入力してください。
  • 次に、n個のスペースとn個の星を印刷します。
  • n>1までデクリメントします。
  • nまでインクリメントします。
  • スペースと星を昇順で印刷します。

アルゴリズム

Start
In function int arrow(int num)
   Step 1-> declare and initialize i, j
   Step 2-> Loop For i = 1 and i <= num and i++
      Loop For j = i and j < num and j++
         Print a space
      Loop For j = i and j <= num and j++
         Print "*"
         Print newline
   Step 3-> Loop For i = 2 and i <= num and i++
      Loop For j= 1 and j < I and j++
         Print a space
      Loop For j = 1 and j <= i and j++
         Print "*"
         Print newline
In function int main()
   Step 1-> declare and initialize num = 4
   Step 2-> call arrow(num)

#include <stdio.h>
// arrow function
int arrow(int num) {
   int i, j;
   // Prints the upper part of the arrow
   for (i = 1; i <= num; i++) {
      // to print the spaces
      for (j = i; j < num; j++) {
         printf(" ");
      }
      // to print the * for the pattern
      for (j = i; j <= num; j++) {
         printf("*");
      }
      printf("\n");
   }
   // Prints lower part of the arrow
   for (i = 2; i <= num; i++) {
      // to print the spaces
      for (j = 1; j < i; j++) {
         printf(" ");
      }
      // to print the * for the pattern
      for (j = 1; j <= i; j++) {
         printf("*");
      }
      printf("\n");
   }
   return 0;
}
int main() {
   // get the value from user
   int num = 4;
   // function calling
   arrow(num);
   return 0;
}

出力

上記のコードを実行すると、次の出力が生成されます-

アロースターパターンのCプログラム


  1. 六角形パターンのCプログラム

    整数「n」が与えられ、タスクは六角形のパターンを生成して最終出力を表示することです。 例 Input-: n=5 Output-: Input-: n = 4 Output-: 特定のプログラムで使用しているアプローチは次のとおりです − ユーザーからの数字「n」を入力します パターン全体を3つの部分、つまり上部、中央部、下部に分割します。パターンの上部をiから0に印刷し、iをn未満にして、iの値をインクリメントし続けるループiを開始します。ループを開始します。パターンの中央部分をmから0に印刷し、mをn-2未満にし、mの値をインクリメントし続けるmパターンの下部をhからre

  2. 平行四辺形の円周のためのCプログラム

    平行四辺形の辺が与えられ、タスクは、与えられた辺で平行四辺形の円周を生成し、結果を表示することです 平行四辺形とは何ですか? 平行四辺形は、-を持つ2次式の一種です。 反対側が平行 反対の角度は等しい ポリゴンの対角線は互いに二等分します 下の図に示されている「a」と「b」は、平行四辺形の辺であり、平行四辺形が図に示されています。 平行四辺形の周囲長/円周は次のように定義されます − 平行四辺形の円周=2(a + b) =2 * a + 2 * b 例 Input-: a = 23 and b = 12 Output-: Circumference of a paral