C programma om diamantpatroon af te drukken
dit is een C programma om diamantpatroon af te drukken.
dit programma drukt het diamantpatroon af.
1. Neem het aantal rijen als invoer.
2. Volgens het aantal rijen, print de “” en ” * ” met behulp van voor lussen.
3. Afsluiten.
hier is de broncode van het C-programma om diamantpatroon af te drukken. Het C programma is succesvol gecompileerd en draait op een Linux systeem. De uitvoer van het programma wordt hieronder ook getoond.
-
-
/*
-
* C Program to Print Diamond Pattern
-
*/
-
#include <stdio.h>
-
-
int main()
-
{
-
int number, i, k, count = 1;
-
-
printf("Enter number of rows\n");
-
scanf("%d", &number);
-
count = number - 1;
-
for (k = 1; k <= number; k++)
-
{
-
for (i = 1; i <= count; i++)
-
printf(" ");
-
count--;
-
for (i = 1; i <= 2 * k - 1; i++)
-
printf("*");
-
printf("\n");
-
}
-
count = 1;
-
for (k = 1; k <= number - 1; k++)
-
{
-
for (i = 1; i <= count; i++)
-
printf(" ");
-
count++;
-
for (i = 1 ; i <= 2 *(number - k)- 1; i++)
-
printf("*");
-
printf("\n");
-
}
-
return 0;
-
}
1. Neem het aantal rijen als invoer en sla het variabele nummer op.
2. Verminder eerst het variabelnummer met 1 en wijs deze waarde toe aan de variabelentelling.
3. Gebruik deze variabele count als terminator in de lus for om ” “af te drukken.
4. Vermindering telt met 1.
5. Gebruik een andere lus vanaf 1 tot (2 * k-1) om “*”af te drukken.
6. Doe de stappen 3, 4 en 5 binnen de lus van 1 tot variabel getal.
7. Stappen 2-6 worden gebruikt om de helft van het ruitpatroon af te drukken.
8. Voor de volgende helft, wijs de variabele telling door 1.
9. Gebruik deze variabele count als terminator in de lus for om ” “af te drukken.
10. Oplopende telling met 1.
11. Gebruik een andere lus vanaf 1 tot (2*(nummer-k) -1) om “*”af te drukken.
12. Doe de stappen 8-11 binnen de lus van 1 naar waarde (nummer-1).
Enter number of rows5 * *** ***** **************** ******* ***** *** * Enter number of rows2 **** *
Sanfoundry Mondiale vorming & Leren-Serie – 1000 C Programma ‘ s.