Uvođenje zvjezdanog uzorka u C

U ovom ćemo članku prvo vidjeti kako pomoću C programiranja raditi s različitim programima zvijezdanih obrazaca uz pomoć primjera. U bilo kojem programskom jeziku zvjezdani obrasci jedan su od uobičajenih obrazaca koji se široko koriste jer pomaže poboljšati logičko razmišljanje i znanje o kontroli protoka. Za izradu zvjezdanog uzorka na jeziku C jednostavno morate koristiti dvije petlje ili tri petlje. Broj petlji ovisi o obrascu koji trebate stvoriti. Za uzorak se koriste najmanje dva, tj. Jedan za red i jedan za stupac. Prva petlja naziva se vanjska petlja koja prikazuje redove, a druga petlja naziva se unutarnja petlja koja prikazuje stupce.

Primjeri zvijezdanih uzoraka na jeziku C

Raspravimo o nekim primjerima kako bismo razumjeli koncept na jeziku C lako.

Primjer 1: Programirajte na C za ispis uzorka piramide zvijezda.

U sljedećem programu korisnik može unijeti broj redaka za ispis uzorka zvijezde piramide po svojoj želji, tada će se rezultat prikazati na zaslonu:

#include
#include
int main()
(
int n, s, i, j;
printf("Enter number of rows: ");
scanf("%d", &n);
for(i = 1; i <= n; i++)
(
//for loop for displaying space
for(s = i; s < n; s++)
(
printf(" ");
)
//for loop to display star equal to row number
for(j = 1; j <= (2 * i - 1); j++)
(
printf("*");
)
// ending line after each row
printf("\n");
)
)

Izlaz:

Primjer 2: Programirajte na C da biste unijeli broj redaka.

U sljedećem programu korisnik može unijeti broj redaka za ispis uzorka zvijezde piramide po svojoj želji, tada će se rezultat prikazati na zaslonu:

#include
#include
int main()
(
int n, s, i, j;
printf("Enter number of rows: ");
scanf("%d", &n);
for(i = n; i >= 1; i--)
(
//for loop to put space
for(s = i; s < n; s++)
printf(" ");
//for loop for displaying star
for(j = 1; j <= (2 * i - 1); j++)
printf("* ");
// ending line after each row
printf("\n");
)
return 0;
)

Izlaz:

Primjer 3: Programirajte na C za ispis uzorka piramide s pola zvjezdice.

U sljedećem programu korisnik može unijeti broj redaka za ispis uzorka piramide s pola zvjezdice kako želi, tada će se rezultat prikazati na zaslonu:

#include
#include
int main()
(
int i, j, n;
printf("Enter number of rows: ");
scanf("%d", &n);
for(i = 1; i <= n; i++)
(
for(j = 1; j <= i; j++)
(
printf("* ");
)
//Ending line after each row
printf("\n");
)
return 0;
)

Izlaz:

Primjer 4: Programirajte na C za ispis obrnutog uzorka piramide s pola zvjezdice.

U sljedećem programu korisnik može unijeti broj redaka za ispis obrnutog uzorka piramide s pola zvjezdice, a rezultat će biti prikazan na zaslonu:

#include
#include
int main()
(
int i, j, n;
printf("Enter number of rows: ");
scanf("%d", &n);
for(i = n; i >= 1; i--)
(
for(j = 1; j <= i; j++)
(
printf("* ");
)
// ending line after each row
printf("\n");
)
return 0;
)

Izlaz:

Primjer 5: Program za ispis cijelog zvjezdanog dijamantskog uzorka u C.

U sljedećem programu korisnik može unijeti broj redaka za dijamantsku dimenziju kako bi ispisao dijamantski uzorak kako želi, tada će se rezultat prikazati na zaslonu:

#include
#include
int main()
(
int n, s, i, j;
printf("Enter number of rows: ");
scanf("%d", &n);
for(i = 0; i <= n; i++)
(
for(s = n; s > i; s--)
printf(" ");
for(j=0; j printf("* ");
printf("\n");
)
for(i = 1; i < n; i++)
(
for(s = 0; s < i; s++)
printf(" ");
for(j = n; j > i; j--)
printf("* ");
// ending line after each row
printf("\n");
)
return 0;
)
#include
#include
int main()
(
int n, s, i, j;
printf("Enter number of rows: ");
scanf("%d", &n);
for(i = 0; i <= n; i++)
(
for(s = n; s > i; s--)
printf(" ");
for(j=0; j printf("* ");
printf("\n");
)
for(i = 1; i < n; i++)
(
for(s = 0; s < i; s++)
printf(" ");
for(j = n; j > i; j--)
printf("* ");
// ending line after each row
printf("\n");
)
return 0;
)

Izlaz:

Primjer 6: Programirajte na C za ispis obrnutog uzorka zvjezdane piramide.

U sljedećem programu korisnik može unijeti broj redaka za ispis obrnutog uzorka piramide zvijezde po svojoj želji, tada će se rezultat prikazati na zaslonu:

#include
#include
int main()
(
int n, s, i, j;
printf("Enter number of rows: ");
scanf("%d", &n);
for(i = n; i >= 1; i--)
(
//for loop to put space
for(s = i; s < n; s++)
printf(" ");
//for loop for displaying star
for(j = 1; j <= i; j++)
printf("* ");
// ending line after each row
printf("\n");
)
return 0;
)

Izlaz:

Primjer 7: Programirajte na C da biste unijeli broj redaka.

U sljedećem programu korisnik može unijeti broj redaka za ispis uzorka zvijezde piramide po svojoj želji, tada će se rezultat prikazati na zaslonu:

#include
#include
int main()
(
int n, s, i, j;
printf("Enter number of rows: ");
scanf("%d", &n);
for(i = 1; i <= n; i++)
(
//for loop to put space
for(s = i; s < n; s++)
printf(" ");
//for loop for displaying star
for(j = 1; j <= i; j++)
printf("* ");
// ending line after each row
printf("\n");
)
return 0;
)

Izlaz:

Primjer 8: Programirajte na C da biste unijeli broj redaka za ispis.

U sljedećem programu korisnik može unijeti broj redaka za ispis uzorka zvijezde piramide po svojoj želji, tada će se rezultat prikazati na zaslonu:

#include
#include
int main()
(
int n, i, j;
printf("Enter number of rows: ");
scanf("%d", &n);
for(i = 1; i <= n; i++)
(
for(j = 1; j <= i; j++)
(
printf("*");
)
printf("\n");
)
for(i = n; i >= 1; i--)
(
for(j = 1; j <= i; j++)
(
printf( "*");
)
// ending line after each row
printf("\n");
)
return 0;
)

Izlaz:

Primjer 9: Programirajte na C da biste unijeli broj redaka za ispis zvijezde

U sljedećem programu korisnik može unijeti broj redaka za ispis uzorka zvijezde piramide po svojoj želji, a rezultat će se prikazati na zaslonu:

#include
#include
int main()
(
int n, i, j;
printf("Enter number of rows: ");
scanf("%d", &n);
for(i = 1; i <= n; i++)
(
for(j = i; j < n; j++)
(
printf(" ");
)
for(j = 1; j <= i; j++)
(
printf("*");
)
printf("\n");
)
for(i = n; i >= 1; i--)
(
for(j = i; j <= n; j++)
(
printf(" ");
)
for(j = 1; j < i; j++)
(
printf("*");
)
// ending line after each row
printf("\n");
)
return 0;
)

Izlaz:

Primjer 10: Program C + za ispis šuplje piramide zvijezda u dijamantskom uzorku.

U sljedećem C programu korisnik može upisati broj redova za ispis šuplje piramide zvijezda u dijamantskom uzorku po svojoj želji, a rezultat će se prikazati na zaslonu:

#include
#include
int main()
(
printf("Enter size of Daimond: ");
int n, i, j, m = 1, k;
scanf("%d", &n);
for(i = 0; i <= n; i++)
(
for(j = n; j > i; j--)
(
printf(" ");
)
printf("*");
if (i > 0)
(
for(k = 1; k <= m; k++)
(
printf(" ");
)
m += 2;
printf("*");
)
printf("\n");
)
m -= 4;
for(i = 0; i <= n-1; i++)
(
for(j = 0; j <= i; j++)
(
printf(" ");
)
printf("*");
for(k = 1; k <= m; k++)
(
printf(" ");
)
m -= 2;
if(i != n-1)
(
printf ("*");
)
//ending line after each row
printf("\n");
)
return 0;
)

Izlaz:

Primjer 11: Program za ispis uzorka piramide šupljih zvijezda u C.

U sljedećem programu korisnik može unijeti broj redaka za ispis šuplje piramidalne šarene zvijezde kako želi, tada će se rezultat prikazati na zaslonu:

#include
#include
int main()
(
int r, i, j, s;
printf("Enter number of rows: ");
scanf("%d", &r);
for(i = 1; i <= r; i++)
(
//for loop to put space in pyramid
for (s = i; s < r; s++)
printf(" ");
//for loop to print star
for(j = 1; j <= (2 * r - 1); j++)
(
if(i == r || j == 1 || j == 2*i - 1)
printf("*");
else
printf(" ");
)
//ending line after each row
printf("\n");
)
return 0;
)

Izlaz:

Primjer 12: Program za ispis obrnutih šupljih zvijezdanih piramida u C.

U sljedećem programu korisnik može unijeti broj redaka za ispis obrnutog uzorka šuplje zvijezde piramide po želji, a rezultat će se prikazati na zaslonu:

C program za prikaz obrnute šuplje zvijezde piramide.

#include
#include
int main()
(
int r, i, j, s;
printf("Enter number of rows: ");
scanf("%d", &r);
for(i = r; i >= 1; i--)
(
//for loop to put space in pyramid
for (s = i; s < r; s++)
printf(" ");
//for loop to print star in pyramid
for(j = 1; j <= 2 * i - 1; j++)
(
if(i == r || j == 1 || j == 2*i - 1)
printf("*");
else
printf(" ");
)
printf("\n");
)
return 0;
)

Izlaz:

Zaključak

Dakle, ovdje smo vidjeli programe kako ispisati različite uzorke zvijezde. Kako ispisati uzorak zvijezde piramide i ispisati obrnuti šuplji zvjezdani piramidalni uzorak u broju redova. Uključuje formule za bolji rast i razumijevanje korak po korak.

Preporučeni članci

Ovo je vodič za Zvjezdane uzorke u C. Ovdje ćemo raspravljati o primjerima zvjezdica na C jeziku sa 12 različitih slika i kodova. Možete i proći kroz naše druge predložene članke da biste saznali više -

  1. Što je programski jezik?
  2. Karijera u C programiranju
  3. C programski trening (3 predmeta)
  4. If-else Izjava u C
  5. Zvjezdani uzorci u PHP-u (primjeri)
  6. IF-Else izjava u Matlabu
  7. Obrasci u C #

Kategorija: