Uvod u uzorke zvijezda u c ++

U ovom ćemo članku prvo pogledati 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. Da biste stvorili uzorak na jeziku C ++, morate koristiti dvije petlje ili tri petlje. Broj petlji ovisi o obrascu koji trebate stvoriti. Za patter se koriste najmanje dva, tj. Jedan za redak i jedan za stupac. Prva petlja naziva se vanjska petlja koja prikazuje redove, a druga petlja naziva se unutarnja petlja koja prikazuje stupce.

Primjeri obrazaca na jeziku C ++

Raspravimo o nekim primjerima kako bismo razumjeli koncept obrazaca u C ++ na jednostavan način.

Primjer 1 - Program u C ++ za ispis uzorka piramide s pola zvjezdice

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

#include
using namespace std;
int main()
(
int i, j, n;
cout << "Enter number of rows: ";
cin >> n;
for(i = 1; i <= n; i++)
(
for(j = 1; j <= i; j++)
(
cout << "* ";
)
//Ending line after each row
cout << "\n";
)
return 0;
)

Izlaz:

Primjer 2- Program na C ++ za ispis obrnutog uzorka piramide s pola zvjezdice

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

#include
using namespace std;
int main()
(
int i, j, n;
cout << "Enter number of rows: ";
cin >> n;
for(i = n; i >= 1; i--)
(
for(j = 1; j <= i; j++)
(
cout << "* ";
)
// ending line after each row
cout << "\n";
)
return 0;
)

Izlaz:

Primjer 3- 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, a rezultat će se prikazati na zaslonu:

#include
using namespace std;
int main()
(
int n, s, i, j;
cout << "Enter number of rows: ";
cin >> n;
for(i = 1; i <= n; i++)
(
//for loop for displaying space
or(s = i; s < n; s++)
(
cout << " ";
)
//for loop to display star equal to row number
for(j = 1; j <= (2 * i - 1); j++)
(
cout << "*";
)
// ending line after each row
cout << "\n";
)
)

Izlaz:

Primjer 4- P rogram u C ++ za unos određenog broja redaka za ispis uzorka zvjezdaste piramide

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

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

Izlaz:

Primjer 5 - Programirajte na C ++ za ispis obrnutog uzorka zvjezdane piramide

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

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

Izlaz:

Primjer 6 - Programirajte u C ++ za upis broja redaka za ispis uzorka zvjezdaste piramide

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
using namespace std;
int main()
(
int n, s, i, j;
cout << "Enter number of rows: ";
cin >> n;
for(i = 1; i <= n; i++)
(
//for loop to put space
for(s = i; s < n; s++)
cout << " ";
//for loop for displaying star
for(j = 1; j <= i; j++)
cout << "* ";
// ending line after each row
cout << "\n";
)
return 0;
)

Izlaz:

Primjer 7 - Program za ispis uzorka dijamanata pune zvijezde 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
using namespace std;
int main()
(
int n, s, i, j;
cout << "Enter number of rows: ";
cin >> n;
for(i = 0; i <= n; i++)
(
for(s = n; s > i; s--)
cout << " ";
for(j=0; j cout << "* ";
cout << "\n";
)
for(i = 1; i < n; i++)
(
for(s = 0; s < i; s++)
cout << " ";
for(j = n; j > i; j--)
cout << "* ";
// ending line after each row
cout << "\n";
)
return 0;
)
#include
using namespace std;
int main()
(
int n, s, i, j;
cout << "Enter number of rows: ";
cin >> n;
for(i = 0; i <= n; i++)
(
for(s = n; s > i; s--)
cout << " ";
for(j=0; j cout << "* ";
cout << "\n";
)
for(i = 1; i < n; i++)
(
for(s = 0; s < i; s++)
cout << " ";
for(j = n; j > i; j--)
cout << "* ";
// ending line after each row
cout << "\n";
)
return 0;
)

Izlaz:

Primjer 8

#include
using namespace std;
int main()
(
int n, i, j;
cout << "Enter number of rows: ";
cin >> n;
for(i = 1; i <= n; i++)
(
for(j = 1; j <= i; j++)
(
cout << "*";
)
cout<<"\n";
)
for(i = n; i >= 1; i--)
(
for(j = 1; j <= i; j++)
(
cout << "*" ;
)
// ending line after each row
cout<<"\n";
)
return 0;
)

Izlaz:

Primjer 9

#include
using namespace std;
int main()
(
int n, i, j;
cout << "Enter number of rows: ";
cin >> n;
for(i = 1; i <= n; i++)
(
for(j = i; j < n; j++)
(
cout << " ";
)
for(j = 1; j <= i; j++)
(
cout << "*";
)
cout << "\n";
)
for(i = n; i >= 1; i--)
(
for(j = i; j <= n; j++)
(
cout << " ";
)
for(j = 1; j < i; j++)
(
cout<<"*";
)
// ending line after each row
cout<<"\n";
)
return 0;
)

Izlaz:

Primjer 10 - Program za ispis piramide šupljih zvijezda

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
using namespace std;
int main()
(
int r, i, j, s;
cout << "Enter number of rows: ";
cin >> r;
for(i = 1; i <= r; i++)
(
//for loop to put space in pyramid
for (s = i; s < r; s++)
cout << " ";
//for loop to print star
for(j = 1; j <= (2 * r - 1); j++)
(
if(i == r || j == 1 || j == 2*i - 1)
cout << "*";
else
cout << " ";
)
//ending line after each row
cout << "\n";
)
return 0;
)

Izlaz

Primjer 11 - Program za ispis obrnutog uzorka piramide šupljih zvijezda

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

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

Izlaz

Primjer 12 - Program za ispis šuplje piramide zvijezda u dijamantskom uzorku

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

#include
using namespace std;
int main()
(
cout << "Enter size of Daimond: ";
int n, i, j, m = 1, k;
cin >> n;
for(i = 0; i <= n; i++)
(
for(j = n; j > i; j--)
(
cout << " ";
)
cout << "*";
if (i > 0)
(
for(k = 1; k <= m; k++)
(
cout << " ";
)
m += 2;
cout << "*";
)
cout << endl;
)
m -= 4;
for(i = 0; i <= n-1; i++)
(
for(j = 0; j <= i; j++)
(
cout << " ";
)
cout << "*";
for(k = 1; k <= m; k++)
(
cout << " ";
)
m -= 2;
if(i != n-1)
(
cout << "*";
)
//ending line after each row
cout << endl;
)
return 0;
)

Izlaz:

Preporučeni članci

Ovo je vodič za zvijezde uzorka u c ++. Ovdje smo razgovarali o uvođenju i različitim obrascima u c ++, zajedno s kodom uzorka. Možete i proći naše druge predložene članke da biste saznali više -

  1. C ++ alternative
  2. C ++ string-funkcije
  3. Zvijezde u uzorku C (primjeri)
  4. Vodič za Zvjezdane uzorke na Javi
  5. Primjeri uzoraka u C ++
  6. Vodič za uzorke zvijezda u PHP-u
  7. Obrasci u C #

Kategorija: