Programma C per Stampare Diamond Pattern

Questo è un programma C per stampare diamond pattern.

Descrizione del problema

Questo programma stampa il motivo a rombi.

Soluzione del problema

1. Prendi il numero di righe come input.
2. In base al numero di righe, stampare “” e “*” usando i cicli for.
3. Uscita.

pubblicità

Programma/Codice sorgente

Ecco il codice sorgente del programma C per stampare il motivo a rombi. Il programma C viene compilato con successo ed eseguito su un sistema Linux. L’output del programma è anche mostrato di seguito.

  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. }
Programma Di Spiegazione

1. Prendere il numero di righe come input e memorizzare nel numero variabile.
2. In primo luogo decrementare il numero di variabile da 1 e assegnare questo valore al conteggio variabile.
3. Utilizzare questo conteggio variabile come terminatore nel ciclo for per stampare””.
4. Conteggio decremento per 1.
5. Utilizzare un altro ciclo for a partire da 1 a (2 *k-1) per stampare”*”.
6. Eseguire i passaggi 3, 4 e 5 all’interno del ciclo for a partire da 1 a numero variabile.
7. I punti 2-6 sono usati per stampare la metà del modello del diamante.
8. Per la metà successiva, assegna il conteggio delle variabili per 1.
9. Utilizzare questo conteggio variabile come terminatore nel ciclo for per stampare””.
10. Conteggio incremento di 1.
11. Utilizzare un altro ciclo for a partire da 1 a (2 *(numero-k)-1) per stampare”*”.
12. Eseguire i passaggi 8-11 all’interno del ciclo for a partire da 1 a value (number-1).

annuncio

pubblicità

> Runtime Casi di Test
Enter number of rows5 * *** ***** **************** ******* ***** *** * Enter number of rows2 **** *

Sanfoundry Educazione Globale & Learning Series – 1000 C Programmi.

Leave a Reply

Il tuo indirizzo email non sarà pubblicato.