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

Cで右矢印パターンと左矢印パターンを印刷するプログラム


プログラムの説明

右矢印と左矢印のパターンを印刷する

アルゴリズム

行数を受け入れて、左矢印パターンと右矢印パターンを印刷します。

Print Upper Part of the Arrow with Stars Patterns
Print Inverted Right Triangle with Stars Patterns
Print Bottom Part of the Arrow with Stars Patterns
Print the Right Triangle with Stars Patterns

/*Program to print the Left and right arrow pattern*/
#include<stdio.h>
int main() {
   int r, c, rows; //Left Arrow Pattern
   int r1, c1, rows1; //Right Arrow Pattern
   clrscr();
   printf("Enter number of rows to print the Left Arrow Pattern: ");
   scanf("%d", &rows);
   printf("\n");
   printf("The Left Arrow Pattern is:");
   printf("\n");
   for(r=1; r<rows; r++){
      for(c=1; c<=(rows-r); c++){
         printf(" ");
      }
      for(c=r;c<=rows; c++){
         printf("*");
      }
      printf("\n");
   }
   for(r=1; r<=rows; r++){
      for(c=1; c<r; c++){
         printf(" ");
      }
      for(c=1; c<=r; c++){
         printf("*");
      }
      printf("\n");
   }
   printf("Enter number of rows to print the Right Arrow Pattern: ");
   scanf("%d", &rows1);
   printf("\n");
   printf("The Right Arrow Pattern is:");
   printf("\n");
   for(r1=1; r1<rows1; r1++){
      for(c1=1; c1<=(2*r1-2); c1++){
         printf(" ");
      }
      for(c1=r1; c1<=rows1; c1++){
         printf("*");
      }
      printf("\n");
   }
   for(r1=1; r1<=rows1; r1++){
      for(c1=1; c1<=(2*rows1 - 2*r1); c1++){
         printf(" ");
      }
      for(c1=1; c1<=r1; c1++){
         printf("*");
      }
      printf("\n");
   }
   getch();
   return 0;
}

出力

Cで右矢印パターンと左矢印パターンを印刷するプログラム


Cで右矢印パターンと左矢印パターンを印刷するプログラム


  1. 配列の下三角行列と上三角行列をCで出力するプログラム

    プログラムの説明 配列の下三角行列と上三角行列を印刷するプログラムを作成します。 三角行列 三角行列は、下三角または上三角のいずれかです。 下三角行列 主対角線より上のすべてのエントリがゼロの場合、正方行列は下三角行列と呼ばれます。 上三角行列 主対角線の下のすべてのエントリがゼロの場合、正方行列は上三角行列と呼ばれます。 フォームのマトリックス $$ {\ displaystyle L ={\ begin {bmatrix} \ ell _ {1,1} &&&&0 \\\ ell _ {2,1}&\ ell _ {2,2} &&&\\\ ell _ {3、 1}&\

  2. 配列の左回転をCプログラムのO(n)時間とO(1)空間で出力します。

    いくつかのサイズnと複数の整数値の配列が与えられているので、与えられたインデックスkから配列を回転させる必要があります。 -のようなインデックスkから配列を回転させたい 例 Input: arr[] = {1, 2, 3, 4, 5}    K1 = 1    K2 = 3    K3 = 6 Output:    2 3 4 5 1    4 5 1 2 3    2 3 4 5 1 アルゴリズム START Step 1 -> Declare functio