C-Program til udskrivning af diamantmønster

dette er et C-program til udskrivning af diamantmønster.

Problem beskrivelse

dette program udskriver diamant mønster.

Problemløsning

1. Tag antallet af rækker som input.
2. I henhold til antallet af rækker skal du udskrive “” og “*” ved hjælp af sløjfer.
3. Afslutte.

annonce

Program/kildekode

her er kildekoden til C-programmet til udskrivning af diamantmønster. C-programmet er med succes kompileret og kørt på et Linus-system. Programudgangen er også vist nedenfor.

  1.  
  2. /*
  3.  * C Program to Print Diamond Pattern
  4.  */
  5. #include <stdio.h>
  6.  
  7. int main()
  8. {
  9.  int number, i, k, count = 1;
  10.  
  11.  printf("Enter number of rows\n");
  12.  scanf("%d", &number);
  13.  count = number - 1;
  14.  for (k = 1; k <= number; k++)
  15.  {
  16.  for (i = 1; i <= count; i++)
  17.  printf(" ");
  18.  count--;
  19.  for (i = 1; i <= 2 * k - 1; i++)
  20.  printf("*");
  21.  printf("\n");
  22.  }
  23.  count = 1;
  24.  for (k = 1; k <= number - 1; k++)
  25.  {
  26.  for (i = 1; i <= count; i++)
  27.  printf(" ");
  28.  count++;
  29.  for (i = 1 ; i <= 2 *(number - k)- 1; i++)
  30.  printf("*");
  31.  printf("\n");
  32.  }
  33.  return 0;
  34. }
Program Forklaring

1. Tag antallet af rækker som input og gem i variabelnummeret.
2. Formindsk først variabeltallet med 1, og tildel denne værdi til variabeltællingen.
3. Brug denne variabel tæller som terminator i for loop til at udskrive ” “.
4. Decrement tæller med 1.
5. Brug en anden til loop, der starter fra 1 til (2 *k-1) For at udskrive”*”.
6. Gør trin 3, 4 og 5 inde i for-sløjfen, der starter fra 1 til variabelt tal.
7. Trin 2-6 bruges til at udskrive halvdelen af diamantmønsteret.
8. For den næste halvdel skal du tildele variabeltællingen med 1.
9. Brug denne variabel tæller som terminator i for loop til at udskrive ” “.
10. Stigning tæller med 1.
11. Brug en anden til loop, der starter fra 1 til (2 *(nummer-k)-1) for at udskrive”*”.
12. Gør trin 8-11 inde i for-sløjfen fra 1 til værdi (nummer-1).

reklame

annonce

Runtime test Cases
Enter number of rows5 * *** ***** **************** ******* ***** *** * Enter number of rows2 **** *

Sanfoundry global uddannelse & læring serie-1000 C Programmer.

Leave a Reply

Din e-mailadresse vil ikke blive publiceret.