Introduksjon til mønstre i C-programmering
Mønstre i C-programmering, C er det prosessuelle, generelle programmeringsspråket. Den ble først opprettet mellom 1969 og 1973 av Dennis Ritchie. Tilgang til minne på lavt nivå, et enkelt sett med nøkkelord og enkel implementering er hovedfunksjonene i C-språket. Det er mange språk som PHP, Java, Javascript, etc. følger funksjoner eller syntaks for C til en viss grad.
Grunnstrukturen til C-språket er gitt som følger
Overskrift # inkluder
Main (): int main ()
(
Variabel erklæring: int x = 12;
Karosseri: printf (“% d”, x);
Retur: retur 0;
)
Eksempler på mønstre i C-programmering
Det er forskjellige mønstre på C-språk som stjernemønster, tallmønstre og karaktermønstre. I dette avsnittet skal vi diskutere hvordan du lager forskjellige mønstre på C-språk med hjelpeksemplene.
1. Antall mønstre
I dette avsnittet skal vi se hvordan du skriver ut forskjellige tallmønstre på C-språk
Eksempel 1: Program i C for å skrive ut tallpyramidemønsteret
I det følgende C-programmet kan brukeren oppgi antall rader for å skrive ut tallpyramidemønsteret som han vil, resultatet blir vist på skjermen:
#include
#include
int main()
(
int n, x, y, k;
printf("Enter the number of rows to show number pattern: ");
scanf("%d", &n);
for(x =1; x <= n; x++)
(
for(y =1; y <= n; y++)
(
if(y <= x)
printf("%d", y);
else
printf(" ");
)
for(y = n; y >= 1;y--)
(
if(y <= x)
printf("%d", y);
else
printf(" ");
)
printf("\n");
)
return 0;
)
Produksjon:
Eksempel 2: Programmer i C for å skrive ut Number Diamond-mønsteret
I det følgende C-programmet kan brukeren oppgi antall rader for å trykke diamantmønsteret som han vil, resultatet blir vist på skjermen
#include
#include
int main()
(
int n, x, y, k;
printf("Enter the number of rows to show number paatern: ");
scanf("%d", &n);
for(x = 1; x <= n; x++)
(
for(y = x; y (
printf(" ");
)
for(k = 1; k < (x*2); k++)
(
printf("%d", k);
)
printf("\n");
)
for(x = 4; x >= 1; x--)
(
for(y = n; y > x; y--)
(
printf(" ");
)
for(k = 1; k < (x*2); k++)
(
printf("%d", k);
)
printf("\n");
)
return 0;
)#include
#include
int main()
(
int n, x, y, k;
printf("Enter the number of rows to show number paatern: ");
scanf("%d", &n);
for(x = 1; x <= n; x++)
(
for(y = x; y (
printf(" ");
)
for(k = 1; k < (x*2); k++)
(
printf("%d", k);
)
printf("\n");
)
for(x = 4; x >= 1; x--)
(
for(y = n; y > x; y--)
(
printf(" ");
)
for(k = 1; k < (x*2); k++)
(
printf("%d", k);
)
printf("\n");
)
return 0;
)
Produksjon:
Eksempel 3: Programmer i C for å skrive ut tallpyramidemønsteret
I det følgende C-programmet kan brukeren oppgi antall rader for å skrive ut tallpyramidemønsteret som han vil, resultatet blir vist på skjermen:
#include
#include
int main()
(
int x, s, n, y = 0, cntr = 0, cntr1 = 0;
printf("Enter the number of rows to show number pattern: ");
scanf("%d", &n);
for(x = 1; x <= n; ++x)
(
for(s = 1; s <= nx; ++s)
(
printf(" ");
++cntr;
)
while(y != 2 * x - 1)
(
if (cntr <= n - 1)
(
printf("%d ", x + y);
++cntr;
)
else
(
++cntr1;
printf("%d ", (x + y - 2 * cntr1));
)
++y;
)
cntr1 = cntr = y = 0;
printf("\n");
)
return 0;
)
Produksjon:
Eksempel 4: Programmer i C for å skrive ut det vertikale tallpyramidemønsteret
I det følgende C-programmet kan brukeren oppgi antall rader for å skrive ut det vertikale tallpyramidemønsteret som han vil, resultatet blir vist på skjermen
#include
#include
int main()
(
int n, x, y;
printf("Enter the number of rows to show number pattern: ");
scanf("%d", &n);
for(int x = 1; x < n; x++)
(
for(int y = 1; y <= x; y++)
printf("%d", y);
printf("\n");
)
for(int x = n; x >= 0; x--)
(
for(int y = 1; y <= x; y++)
printf("%d", y);
printf("\n");
)
return 0;
)
Produksjon:
Eksempel 5: Programmer i C for å skrive ut tallpyramidemønsteret
I det følgende C-programmet kan brukeren oppgi antall rader for å skrive ut tallpyramidemønsteret som han vil, resultatet blir vist på skjermen
#include
#include
int main()
(
int n, x, y;
printf("Enter the number of rows to show number patterns: ");
scanf("%d", &n);
for (int x = n; x >= 0; x--)
(
for (int y = 1; y <= x; y++)
printf("%d", y);
printf("\n");
)
for(int x = 1; x <= n; x++)
(
for(int y = 1; y <= x; y++)
printf("%d", y);
printf("\n");
)
return 0;
)
Produksjon:
2. Stjernemønstre
I dette avsnittet skal vi se hvordan du skriver ut forskjellige stjernemønstre på C-språk
Eksempel 1: Program i C for å skrive ut Star Diamond-mønsteret
I det følgende C-programmet kan brukeren oppgi antall rader for å skrive ut Star Diamond-mønsteret som han vil, resultatet blir vist på skjermen
#include
#include
int main()
(
int n, s, x, y;
printf("Enter number of rows to show star pattern: ");
scanf("%d", &n);
for(x = 0; x <= n; x++)
(
for(s = n; s > x; s--)
printf(" ");
for(y = 0; y < x; y++)
printf("* ");
printf("\n");
)
for(x = 1; x < n; x++)
(
for(s = 0; s < x; s++)
printf(" ");
for(y = n; y > x; y--)
printf("* ");
printf("\n");
)
return 0;
)
Produksjon:
Eksempel 2: Programmer i C for å skrive ut det vertikale kurvemønsteret
I det følgende C-programmet kan brukeren oppgi antall rader for å skrive ut det vertikale kurvemønsteret som han vil. Resultatet vises på skjermen
#include
#include
int main()
(
int n, x, y;
printf("Enter number of rows to show star pattern: ");
scanf("%d", &n);
for(x = 1; x <= n; x++)
(
for(y = 1; y <= x; y++)
(
printf("*");
)
printf("\n");
)
for(x = n; x >= 1; x--)
(
for(y = 1; y <= x; y++)
(
printf( "*");
)
// ending line after each row
printf("\n");
)
return 0;
)
Produksjon:
Eksempel 3: Programmer i C for å skrive ut Hollow Number Diamond mønster
I det følgende C-programmet kan brukeren oppgi antall rader for å skrive ut det hule diamantmønsteret som han vil, resultatet blir vist på skjermen
#include
#include
int main()
(
printf("Enter the number of rows to show the star pattern: ");
int n, x, y, s = 1, k;
scanf("%d", &n);
for(x = 0; x <= n; x++)
(
for(y = n; y > x; y--)
(
printf(" ");
)
printf("*");
if (x > 0)
(
for(k = 1; k <= s; k++)
(
printf(" ");
)
s += 2;
printf("*");
)
printf("\n");
)
s -= 4;
for(x = 0; x <= n -1; x++)
(
for(y = 0; y <= x; y++)
(
printf(" ");
)
printf("*");
for(k = 1; k <= s; k++)
(
printf(" ");
)
s -= 2;
if(x != n -1)
(
printf ("*");
)
//ending line after each row
printf("\n");
)
return 0;
)
Produksjon:
Eksempel 4: Programmer i C for å skrive ut Hollow Star Triangle-mønsteret
I det følgende C-programmet kan brukeren oppgi antall rader for å skrive ut Hollow Star Triangle-mønsteret som han vil. Resultatet vises på skjermen
#include
#include
int main()
(
int n, x, y, s;
printf("Enter number of rows to show the star pattern: ");
scanf("%d", &n);
for(x = 1; x <= n; x++)
(
//for loop to put space in pyramid
for (s = x; s < n; s++)
printf(" "); //for loop to print star
for(y = 1; y <= (2 * n - 1); y++)
(
if(x == n || y == 1 || y == 2 * x - 1)
printf("*");
else
printf(" ");
)
//ending line after each row
printf("\n");
)
return 0;
)
Produksjon:
Eksempel 5: Program i C for å skrive ut stjernetrekantmønsteret
I det følgende C-programmet kan brukeren oppgi antall rader for å skrive ut stjernetrekantmønsteret som han vil, resultatet blir vist på skjermen
#include
#include
int main()
(
int n, s, x, y;
printf("Enter number of rows to show star pattern: ");
scanf("%d", &n);
for(x = 1; x <= n; x++)
(
//for loop to put space
for(s = x; s < n; s++)
printf(" ");
//for loop for displaying star
for(y = 1; y <= x; y++)
printf("* ");
// ending line after each row
printf("\n");
)
return 0;
)
Produksjon:
3. Karaktermønstre
I dette avsnittet skal vi se hvordan du skriver ut forskjellige karaktermønstre på C-språk
Eksempel 1: Programmer i C for å skrive ut sammenhengende tegns trekantmønster
I det følgende C-programmet kan brukeren oppgi antall rader for å skrive ut påfølgende tegns trekant trekantmønster som han vil, resultatet blir vist på skjermen
#include
#include
int main()
(
int n, x, y;
printf("Enter number of rows to show character pattern: ");
scanf("%d", &n);
for(x = 1; x <= n; x++)
(
for(y = 1; y <= x; y++)
(
printf("%c", 'A' + y -1);
)
printf("\n");
)
return 0;
)
Produksjon:
Eksempel 2: Programmer i C for å skrive ut karakterenes trekantmønster
I det følgende C-programmet kan brukeren oppgi antall rader for å skrive ut karakterenes trekanttrekantmønster som han vil, resultatet vises på skjermen
#include
#include
int main()
(
int n, x, y;
printf("Enter number of rows to show character pattern: ");
scanf("%d", &n);
for(x = 1; x <= n; x++)
(
for(y = 1; y <= x; y++)
(
printf("%c", 'A'-1 + x);
)
printf("\n");
)
return 0;
)
Produksjon:
Eksempel 3: Programmer i C for å skrive ut karakterenes omvendte trekantmønster
I det følgende C-programmet kan brukeren oppgi antall rader for å skrive ut karakterenes omvendte trekantmønster som han vil, resultatet blir vist på skjermen
#include
#include
int main()
(
int n, x, y;
printf("Enter number of rows to show character pattern: ");
scanf("%d", &n);
for(x= 1; x <= n; x++)
(
for(y = n; y >= x; y--)
(
printf("%c", 'A'-1 + x);
)
printf("\n");
)
return 0;
)
Produksjon:
Anbefalt artikkel
Dette har vært en guide til mønstre i C-programmering. Her diskuterer vi forskjellige tall, stjerner og karakterens mønstre med eksempler. Du kan også gå gjennom andre foreslåtte artikler for å lære mer -
- Agile programmering
- Algoritme i programmering
- Objektorientert programmering i Java
- Introduksjon til stjernemønstre i Java
- Mønstre i C #
- C Programmering av matrixmultiplikasjon