Introducere în modelele de stele În c ++

În acest articol, mai întâi, vom vedea cum să utilizăm programarea C ++ pentru a lucra cu diverse programe de patternuri de stele, cu ajutorul unor exemple. În orice limbaj de programare, tiparele stelelor sunt unul dintre modelele comune care sunt utilizate pe scară largă, deoarece ajută la îmbunătățirea gândirii logice și a controlului fluxului de cunoștințe. Pentru a crea un model în limba C ++, trebuie doar să utilizați două bucle sau trei bucle. Numărul de bucle depinde de modelul pe care trebuie să îl creați. Pentru patter se folosesc minimum două, adică unul pentru rând și unul pentru o coloană. Prima buclă se numește o buclă exterioară care arată rândurile, iar a doua buclă se numește o buclă interioară care arată coloanele.

Exemple de modele în limbajul C ++

Haideți să discutăm câteva exemple pentru a înțelege cu ușurință conceptul de tipare în C ++.

Exemplul 1 - Program în C ++ pentru a imprima modelul piramidei cu jumătate de stea

În următorul program C ++, utilizatorul poate introduce o serie de rânduri pentru a imprima tiparul piramidei jumătate stele după cum dorește, apoi rezultatul va fi afișat pe ecran:

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

ieşire:

Exemplul 2- Programează în C ++ pentru a imprima modelul piramidelor cu jumătate de stea inversată

În programul C ++ următor, utilizatorul poate introduce numărul de rânduri pentru a imprima modelul piramidă cu jumătate de stea inversată așa cum dorește, apoi rezultatul va fi afișat pe ecran:

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

ieşire:

Exemplul 3- Programează în C ++ pentru a imprima modelul piramidei stele

În programul următor, utilizatorul poate introduce numărul de rânduri pentru a imprima modelul piramidei stele așa cum dorește, apoi rezultatul va fi afișat pe ecran:

#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";
)
)

ieşire:

Exemplul 4- P rograma în C ++ pentru a introduce un număr de rânduri pentru a imprima modelul piramidei stele

În programul următor, utilizatorul poate introduce o serie de rânduri pentru a imprima modelul piramidei stele așa cum dorește, apoi rezultatul va fi afișat pe ecran:

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

ieşire:

Exemplul 5 - Program în C ++ pentru a imprima modelul piramidelor cu stea inversată

În programul următor, utilizatorul poate introduce o serie de rânduri pentru a imprima modelul piramidei stele inversate așa cum dorește, apoi rezultatul va fi afișat pe ecran:

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

ieşire:

Exemplul 6 - Programează în C ++ pentru a introduce numărul de rânduri pentru a imprima modelul piramidei stele

În programul următor, utilizatorul poate introduce numărul de rânduri pentru a imprima modelul piramidei stele așa cum dorește, apoi rezultatul va fi afișat pe ecran:

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

ieşire:

Exemplul 7 - Program pentru imprimarea modelului de diamante cu stea completă în C ++

În programul următor, utilizatorul poate introduce numărul de rânduri pentru dimensiunea diamantului pentru a imprima modelul cu diamante așa cum dorește, apoi rezultatul va fi afișat pe ecran:

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

ieşire:

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

ieşire:

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

ieşire:

Exemplul 10-Program pentru imprimarea piramidei stelelor goale

În programul următor, utilizatorul poate introduce numărul de rânduri pentru a imprima modelul piramidei stele goale așa cum dorește, apoi rezultatul va fi afișat pe ecran:

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

producție

Exemplul 11-Program pentru imprimarea modelului piramidei stelelor goale inversate

În programul următor, utilizatorul poate introduce o serie de rânduri pentru a imprima modelul piramidei stele goale inversate așa cum dorește, apoi rezultatul va fi afișat pe ecran:

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

producție

Exemplul 12- Program pentru imprimarea piramidei stelelor goale într-un model cu diamante

În programul următor, utilizatorul poate introduce numărul de rânduri pentru a imprima piramida stelelor goale într-un model de diamant așa cum dorește, apoi rezultatul va fi afișat pe ecran:

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

ieşire:

Articole recomandate

Acesta a fost un ghid al modelelor de stele în c ++. Aici am discutat introducerea și diferite modele în c ++ împreună cu codul de probă. Puteți parcurge și alte articole sugerate pentru a afla mai multe -

  1. C ++ alternative
  2. Funcții cu șiruri C ++
  3. Modele de stele în C (Exemple)
  4. Ghidul modelelor de stele din Java
  5. Exemple de modele în C ++
  6. Ghidul modelelor de stele din PHP
  7. Modele în C #