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

C数字をXパターンで表示するプログラム


数字をXパターンで表示するCプログラムについては、以下のアルゴリズムを参照してください。

アルゴリズム

Step 1: Start
Step 2: Declare variables
Step 3: Read number of rows
Step 4: for loop satisfies
  • if(i==j || i+j==rows-1)
    • print i+1
  • Print " "
Step 5: Print new line Step 6: Stop

Xパターンで数字を印刷するロジックは次のとおりです-

for(i=0;i<rows;i++){
   for(j=0;j<rows;j++){
      if(i==j || i+j==rows-1){
         printf("%d",i+1);
      }else{
         printf(" ");
      }
   }
   printf("\n");
}

プログラム

以下は、Xパターンで数字を表示するCプログラムです-

#include<stdio.h>
main(){
   int i,j,rows;
   printf("Enter number of rows:\n");
   scanf("%d",&rows);
   for(i=0;i<rows;i++){
      for(j=0;j<rows;j++){
         if(i==j || i+j==rows-1){
            printf("%d",i+1);
         }else{
            printf(" ");
         }
      }
      printf("\n");
   }
}

出力

上記のプログラムを実行すると、次の結果が得られます-

Enter number  of rows:10
1           1
  2        2
    3    3
      4 4
       55
       66
      7 7
    8     8
  9        9
10          10

  1. Cで数値パターンを印刷するプログラム

    プログラムの説明 ユーザーからの行数を受け入れて、数値パターンを印刷します。 入力:5行 1 6 2 10 7 3 13 11 8 4 15 14 12 9 5 アルゴリズム Print the pattern from the end of each Row Complete the last column of each Row Start from the Second Last Column of the second row Repeat till the number of rows specified by the User. 例 /*Program to print Num

  2. Cプログラムで行列の対角パターンで数値を印刷します。

    タスクは、対角パターンのnxnの行列を印刷することです。 nが3の場合、対角パターンで行列を印刷するのは-です。 したがって、出力は次のようになります- 例 Input: 3 Output:    1 2 4    3 5 7    6 8 9 Input: 4 Output:    1 2 4  7    3 5 8 11    6 9 12 14    10 13 15 16 この問題は、数値nを与え、n x nの行列を生成