Bevezetés a c ++ csillagmintákba

Ebben a cikkben először megtudjuk, hogyan lehet a C ++ programozást alkalmazni a különféle csillagmintázatú programok kezelésére példák segítségével. Bármelyik programozási nyelvben a csillagminták az egyik leggyakrabban alkalmazott mintázat, mivel elősegítik a logikai gondolkodás és az áramlásszabályozó ismeretek fejlesztését. A minta létrehozásához a C ++ nyelven csak két hurkot vagy három hurkot kell használnia. A hurkok száma a létrehozandó mintától függ. A szóban forgó mintához legalább kettőt kell használni, azaz egy sort, egyet pedig egy oszlopra. Az első hurkot külső huroknak nevezzük, amely megjeleníti a sorokat, és a második hurkot belső huroknak nevezzük, amely oszlopokat mutat.

Példák mintákra C ++ nyelven

Nézzünk meg néhány példát a C ++ minták fogalmának könnyű megértéséhez.

1. példa - Programozzon C ++ -ban félcsillagos piramismintázat kinyomtatásához

A következő C ++ programban a felhasználó számos sort írhat be a félcsillagos piramis mintázat kinyomtatásához, ahogy kívánja, majd az eredmény megjelenik a képernyőn:

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

Kimenet:

2. példa Programozzon C ++-ban fordított félcsillagos piramismintázat kinyomtatására

A következő C ++ programban a felhasználó megadhatja a fordított félcsillagos piramismintázat kinyomtatásához szükséges sorok számát, az eredmény megjelenik a képernyőn:

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

Kimenet:

3. példa Programozzuk be a C ++ programot a csillagpiramis mintázat kinyomtatásához

A következő programban a felhasználó megadhatja a csillagpiramis mintázat kinyomtatására szolgáló sorok számát, ahogy kívánja, majd az eredmény megjelenik a képernyőn:

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

Kimenet:

4. példa P rogram C ++ formátumban, a sorok beírásához a csillagpiramis mintázat kinyomtatásához

A következő programban a felhasználó számos sort írhat be a csillagpiramis mintázat kinyomtatásához, ahogy kívánja, majd az eredmény megjelenik a képernyőn:

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

Kimenet:

5. példa - Programozzon C ++-ban fordított csillagpiramis mintázat kinyomtatására

A következő programban a felhasználó számos sort írhat be a fordított csillagpiramis mintázat kinyomtatásához, ahogy kívánja, majd az eredmény megjelenik a képernyőn:

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

Kimenet:

6. példa - A C ++ programban programozza be a csillagpiramis mintázat kinyomtatására szolgáló sorok számát

A következő programban a felhasználó megadhatja a csillagpiramis mintázat kinyomtatására szolgáló sorok számát, ahogy kívánja, majd az eredmény megjelenik a képernyőn:

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

Kimenet:

7. példa - A teljes csillag gyémánt mintázat kinyomtatására szolgáló program C ++ formátumban

A következő programban a felhasználó megadhatja a gyémántmérethez tartozó sorok számát a gyémántmintázat kinyomtatásához, ahogy kívánja, majd az eredmény megjelenik a képernyőn:

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

Kimenet:

8. példa

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

Kimenet:

9. példa

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

Kimenet:

10. példa - Üreges csillagpiramis kinyomtatására szolgáló program

A következő programban a felhasználó megadhatja az üreges csillagpiramis mintázat kinyomtatására szolgáló sorok számát, ahogy kívánja, majd az eredmény megjelenik a képernyőn:

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

Kimenet

11. példa - Program fordított üreges csillagpiramis mintázat kinyomtatására

A következő programban a felhasználó számos sort írhat be a fordított üreges csillagpiramis mintázat kinyomtatásához, ahogy kívánja, majd az eredmény megjelenik a képernyőn:

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

Kimenet

12. példa - Üreges csillagpiramis gyémánt mintával való nyomtatásának programja

A következő programban a felhasználó megadhatja az üreges csillagpiramis nyomtatásához szükséges sorok számát gyémánt mintával, ahogyan azt kívánja, akkor az eredmény megjelenik a képernyőn:

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

Kimenet:

Ajánlott cikkek

Ez egy útmutató a c ++ csillagmintákhoz. Itt tárgyaljuk a bevezetést és a c ++ mintázatait, valamint a minta kódját. A további javasolt cikkeken keresztül további információkat is megtudhat -

  1. C ++ alternatívák
  2. C ++ karakterlánc-funkciók
  3. Csillagminták C-ben (példák)
  4. Útmutató a csillagmintákhoz Java-ban
  5. Példák a C ++ mintákra
  6. Útmutató a csillagmintákhoz a PHP-ben
  7. Minták C # -ben

Kategória: