Uvod v vzorce zvezd v c ++

Najprej bomo v tem članku videli, kako s programiranjem uporabljati programiranje C ++ za delo z različnimi programi zvezdnih vzorcev. V katerem koli programskem jeziku so zvezdni vzorci eden najpogostejših vzorcev, ki se pogosto uporabljajo, ker pomaga izboljšati logično razmišljanje in znanje o nadzoru pretoka. Če želite ustvariti vzorec v jeziku C ++, morate uporabiti dve zanki ali tri zanke. Število zank je odvisno od vzorca, ki ga morate ustvariti. Za vzorce sta uporabljeni najmanj dve, tj. Ena za vrstico in ena za stolpec. Prva zanka se imenuje zunanja zanka, ki prikazuje vrstice, druga zanka pa notranja zanka, ki prikazuje stolpce.

Primeri vzorcev v jeziku C ++

Pogovorimo se o nekaj primerih, s katerimi lahko razumemo koncept vzorcev v C ++.

Primer 1 - Programirajte v C ++ za tiskanje polzvezdnega piramidnega vzorca

V naslednjem programu C ++ lahko uporabnik vnese številne vrstice, da natisne vzorec polzvezdne piramide, kot želi, nato pa se rezultat prikaže 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;
)

Izhod:

Primer 2 - Program v C ++ za tiskanje obrnjenega polzvezdnega piramidnega vzorca

V naslednjem programu C ++ lahko uporabnik vnese število vrstic za tiskanje obrnjenega polzvezdnega piramidnega vzorca po želji, rezultat pa bo 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;
)

Izhod:

Primer 3- Program v C ++ za tiskanje vzorca zvezdaste piramide

V naslednjem programu lahko uporabnik vnese število vrstic, da natisne vzorec zvezdaste piramide, kolikor želi, nato pa se rezultat prikaže 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";
)
)

Izhod:

Primer 4- P rogram v C ++, da vnesete številne vrstice za tiskanje vzorca zvezdaste piramide

V naslednjem programu lahko uporabnik vnese številne vrstice, da natisne vzorec zvezdaste piramide, kot želi, nato pa se rezultat prikaže 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;
)

Izhod:

Primer 5 - Programirajte v C ++ za tiskanje obrnjenega vzorca zvezdaste piramide

V naslednjem programu lahko uporabnik vnese številne vrstice, da natisne vzorec obrnjene zvezde piramide, kot želi, potem se rezultat prikaže 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;
)

Izhod:

Primer 6 - Programirajte v C ++, da vnesete število vrstic za tiskanje vzorca zvezdaste piramide

V naslednjem programu lahko uporabnik vnese število vrstic, da natisne vzorec zvezdaste piramide, kolikor želi, nato pa se rezultat prikaže 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;
)

Izhod:

Primer 7 - Program za tiskanje polnega zvezdastega diamantnega vzorca v C ++

V naslednjem programu lahko uporabnik vnese število vrstic za dimenzijo diamanta, da natisne diamantni vzorec, kot želi, nato pa bo rezultat prikazan 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;
)

Izhod:

Primer 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;
)

Izhod:

Primer 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;
)

Izhod:

Primer 10 - Program za tiskanje votle zvezdaste piramide

V naslednjem programu lahko uporabnik vnese število vrstic, da natisne vzorec votle zvezde piramide, kolikor želi, potem se rezultat prikaže 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;
)

Izhod

Primer 11 - Program za tiskanje obrnjenega vzorca votle zvezde piramide

V naslednjem programu lahko uporabnik vnese številne vrstice za tiskanje obrnjenega votlega zvezdastega piramidnega vzorca, nato pa bo rezultat prikazan 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;
)

Izhod

Primer 12 - Program za tiskanje votle zvezdaste piramide v diamantnem vzorcu

V naslednjem programu lahko uporabnik vpiše število vrstic za tiskanje votle zvezdaste piramide v diamantnem vzorcu, kot želi, nato pa bo rezultat prikazan 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;
)

Izhod:

Priporočeni članki

To je vodnik za vzorce Star Patterns In c ++. Tu smo razpravljali o uvodu in različnih vzorcih v c ++, skupaj z vzorčno kodo. Če želite izvedeti več, lahko preberete tudi druge naše predlagane članke -

  1. C ++ alternative
  2. Funkcije niza C ++
  3. Zvezdni vzorci v obliki črke C (primeri)
  4. Vodnik po vzorcih zvezd na Javi
  5. Primeri vzorcev v C ++
  6. Vodnik po vzorcih zvezd v PHP
  7. Vzorci v C #