C Program For Å Skrive Ut Diamantmønster

Dette Er Et c-program for å skrive ut diamantmønster.

Problembeskrivelse

dette programmet skriver ut diamantmønsteret.

Problemløsning

1. Ta antall rader som inngang.
2. I henhold til antall rader, skriv ut «» og » * » ved hjelp av løkker.
3. Avslutte.

annonse

Program / Kildekode

her er kildekoden Til C-Programmet for å skrive ut diamantmønster. C-programmet er vellykket kompilert og kjørt På Et Linux-system. Programmet utgang 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. }
Programforklaring

1. Ta antall rader som inngang og lagre i variabelnummeret.
2. For det første redusere variabeltallet med 1 og tilordne denne verdien til variabeltallet.
3. Bruk denne variabelen teller som terminator i for loop å skrive ut»».
4. Reduksjon teller med 1.
5. Bruk en annen for sløyfe fra 1 til (2 * k-1) for å skrive ut»*».
6. Gjør trinn 3, 4 og 5 inne i for-sløyfen som starter fra 1 til variabelt tall.
7. Trinn 2-6 brukes til å skrive ut halvparten av diamantmønsteret.
8. For neste halvdel, tilordne variabelen teller med 1.
9. Bruk denne variabelen teller som terminator i for loop å skrive ut»».
10. Økning teller med 1.
11. Bruk en annen for sløyfe fra 1 til (2*(nummer-k) -1) for å skrive ut»*».
12. Gjør trinn 8-11 inne i for-sløyfen fra 1 til verdi (nummer-1).

annonse

annonse

Runtime Test Tilfeller
Enter number of rows5 * *** ***** **************** ******* ***** *** * Enter number of rows2 **** *

Sanfoundry Global Utdanning & Læringsserie – 1000 C-Programmer.

Leave a Reply

Din e-postadresse vil ikke bli publisert.