Introduction aux motifs d'étoiles en c ++

Dans cet article, tout d'abord, nous allons voir comment utiliser la programmation C ++ pour travailler avec divers programmes de motifs en étoile à l'aide d'exemples. Dans n'importe quel langage de programmation, les motifs en étoile sont l'un des motifs courants qui sont largement utilisés car ils aident à améliorer la pensée logique et les connaissances sur le contrôle des flux. Pour créer un modèle dans le langage C ++, il vous suffit d'utiliser deux boucles ou trois boucles. Le nombre de boucles dépend du modèle que vous devez créer. Pour le minimum, deux sont utilisés, c'est-à-dire un pour la ligne et un pour la colonne. La première boucle est appelée une boucle externe qui montre les lignes et la deuxième boucle est appelée une boucle interne qui montre les colonnes.

Exemples de modèles en langage C ++

Voyons quelques exemples pour comprendre facilement le concept de modèles en C ++.

Exemple 1 - Programme en C ++ pour imprimer un motif de pyramide demi-étoile

Dans le programme C ++ suivant, l'utilisateur peut entrer un certain nombre de lignes pour imprimer le motif pyramidal en demi-étoile comme il le souhaite, puis le résultat sera affiché à l'écran:

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

Production:

Exemple 2- Programme en C ++ pour imprimer un motif pyramidal demi-étoile inversé

Dans le programme C ++ suivant, l'utilisateur peut entrer le nombre de lignes pour imprimer le motif pyramidal demi-étoile inversé comme il le souhaite, puis le résultat sera affiché à l'écran:

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

Production:

Exemple 3- Programme en C ++ pour imprimer un motif pyramidal en étoile

Dans le programme suivant, l'utilisateur peut entrer le nombre de lignes pour imprimer le motif de la pyramide étoilée comme il le souhaite, puis le résultat sera affiché à l'écran:

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

Production:

Exemple 4 - Programme en C ++ pour entrer un certain nombre de lignes pour imprimer le motif pyramidal en étoile

Dans le programme suivant, l'utilisateur peut entrer un certain nombre de lignes pour imprimer le motif de la pyramide étoilée comme il le souhaite, puis le résultat sera affiché à l'écran:

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

Production:

Exemple 5 - Programme en C ++ pour imprimer un motif pyramidal en étoile inversée

Dans le programme suivant, l'utilisateur peut entrer un certain nombre de lignes pour imprimer le motif pyramidal en étoile inversé comme il le souhaite, puis le résultat sera affiché à l'écran:

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

Production:

Exemple 6 - Programmez en C ++ pour entrer le nombre de lignes pour imprimer le motif pyramidal en étoile

Dans le programme suivant, l'utilisateur peut entrer le nombre de lignes pour imprimer le motif de la pyramide étoilée comme il le souhaite, puis le résultat sera affiché à l'écran:

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

Production:

Exemple 7 - Programme pour imprimer un motif de losange pleine étoile en C ++

Dans le programme suivant, l'utilisateur peut entrer le nombre de lignes de la dimension diamant pour imprimer le motif diamant comme il le souhaite, puis le résultat sera affiché à l'écran:

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

Production:

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

Production:

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

Production:

Exemple 10 - Programme pour imprimer une pyramide à étoiles creuses

Dans le programme suivant, l'utilisateur peut entrer le nombre de lignes pour imprimer le motif de la pyramide d'étoiles creuses comme il le souhaite, puis le résultat sera affiché à l'écran:

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

Production

Exemple 11 - Programme pour imprimer un motif pyramidal en étoile creuse inversée

Dans le programme suivant, l'utilisateur peut entrer un certain nombre de lignes pour imprimer le motif pyramidal en étoile creuse inversée comme il le souhaite, puis le résultat sera affiché à l'écran:

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

Production

Exemple 12 - Programme pour imprimer une pyramide en étoile creuse en losange

Dans le programme suivant, l'utilisateur peut entrer le nombre de lignes pour imprimer la pyramide d'étoiles creuses en losange comme il le souhaite, puis le résultat sera affiché à l'écran:

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

Production:

Articles recommandés

Cela a été un guide pour les modèles d'étoiles en c ++. Ici, nous avons discuté de l'introduction et des différents modèles en c ++ avec l'exemple de code. Vous pouvez également consulter nos autres articles suggérés pour en savoir plus -

  1. Alternatives C ++
  2. Fonctions de chaîne C ++
  3. Motifs d'étoiles en C (exemples)
  4. Guide des motifs d'étoiles en Java
  5. Exemples de modèles en C ++
  6. Guide des motifs d'étoiles en PHP
  7. Modèles en C #