Johdanto c ++: n tähtikuvioihin

Tässä artikkelissa tarkastellaan ensin kuinka C ++-ohjelmointia voidaan käyttää erilaisten tähtikuvio-ohjelmien kanssa esimerkkien avulla. Missä tahansa ohjelmointikielissä, tähtikuviot ovat yksi yleisimmistä malleista, joita käytetään laajasti, koska ne auttavat parantamaan loogista ajattelua ja virtauksen hallintaa. Jos haluat luoda kuvion C ++ -kielellä, sinun on käytettävä vain kahta silmukkaa tai kolme silmukkaa. Silmukoiden lukumäärä riippuu luotavasta mallista. Taustalla käytetään vähintään kahta, ts. Yksi riville ja yksi sarakkeelle. Ensimmäistä silmukkaa kutsutaan ulommaksi silmukkaksi, joka näyttää rivit, ja toista silmukkaa kutsutaan sisäiseen silmukkaan, joka näyttää sarakkeet.

Esimerkkejä malleista C ++ -kielellä

Keskustelemme muutamista esimerkeistä ymmärtääksesi mallin käsitettä C ++: ssa helposti.

Esimerkki 1 - Ohjelmoi C ++ -sovelluksessa puolitähden pyramidi-kuvion tulostamiseksi

Seuraavassa C ++ -ohjelmassa käyttäjä voi syöttää useita rivejä tulostaaksesi puolitähden pyramidi-kuvion haluamallaan tavalla, tulos näytetään näytöllä:

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

lähtö:

Esimerkki 2 - Ohjelmoi C ++ -sovelluksessa käänteisen puolitähden pyramidi-kuvion tulostamiseksi

Seuraavassa C ++ -ohjelmassa käyttäjä voi kirjoittaa rivien lukumäärän kääntääksesi käännetyn puolitähden pyramidi-kuvion haluamallaan tavalla. Tulos näytetään näytöllä:

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

lähtö:

Esimerkki 3 - Ohjelmoi C ++: ssa tähtipyramidi-kuvion tulostamiseksi

Seuraavassa ohjelmassa käyttäjä voi kirjoittaa rivien määrän tulostaaksesi pyramidi-kuvion haluamallaan tavalla. Tulos näytetään näytöllä:

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

lähtö:

Esimerkki 4 - P- rogrammi C ++ -sovelluksessa rivien lukumäärän kirjoittamiseksi tähtipyramidi-kuvion tulostamiseksi

Seuraavassa ohjelmassa käyttäjä voi kirjoittaa useita rivejä tähtipyramidi-kuvion tulostamiseksi haluamallaan tavalla. Tulos näytetään näytöllä:

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

lähtö:

Esimerkki 5 - Ohjelmoi C ++ -sovelluksessa käänteisen tähtipyramidi-kuvion tulostamiseksi

Seuraavassa ohjelmassa käyttäjä voi kirjoittaa useita rivejä käännetyn tähtipyramidin kuvion tulostamiseksi haluamallaan tavalla. Tulos näytetään näytöllä:

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

lähtö:

Esimerkki 6 - Ohjelmoi C ++ -sovelluksessa rivien lukumäärän tulostamiseksi tähtipyramidi-kuvio

Seuraavassa ohjelmassa käyttäjä voi kirjoittaa rivien määrän tulostaaksesi pyramidi-kuvion haluamallaan tavalla. Tulos näytetään näytöllä:

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

lähtö:

Esimerkki 7 - Ohjelmoi täydellisten timanttikuvioiden tulostaminen C ++ -sovelluksella

Seuraavassa ohjelmassa käyttäjä voi kirjoittaa timanttimitan rivien määrän tulostaaksesi timanttikuvion haluamallaan tavalla. Tulos näytetään näytöllä:

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

lähtö:

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

lähtö:

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

lähtö:

Esimerkki 10 - ontto tähden pyramidin tulostamisohjelma

Seuraavassa ohjelmassa käyttäjä voi antaa rivien määrän tulostaaksesi ontto tähden pyramidi-kuvion haluamallaan tavalla. Tulos näytetään näytöllä:

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

ulostulo

Esimerkki 11 - Ohjelma käännetyn onton tähden pyramidi-kuvion tulostamiseksi

Seuraavassa ohjelmassa käyttäjä voi kirjoittaa useita rivejä käännetyn ontto tähden pyramidi -kuvion tulostamiseksi haluamallaan tavalla. Tulos näytetään näytöllä:

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

ulostulo

Esimerkki 12 - Programmi ontto tähden pyramidin tulostamiseksi timanttikuvioksi

Seuraavassa ohjelmassa käyttäjä voi antaa rivien määrän tulostaaksesi ontto tähden pyramidin timanttikuvioksi haluamallaan tavalla. Tulos näytetään ruudulla:

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

lähtö:

Suositellut artikkelit

Tämä on opas Tähtikuviot -sovellukseen c ++: ssa. Tässä olemme keskustelleet johdannosta ja erilaisista malleista c ++: ssa yhdessä näytekoodin kanssa. Voit myös käydä läpi muiden ehdotettujen artikkeleidemme saadaksesi lisätietoja -

  1. C ++ Vaihtoehdot
  2. C ++ -merkkijonotoiminnot
  3. Tähtikuviot C: ssä (esimerkit)
  4. Opas tähtikuvioihin Java-ohjelmassa
  5. Esimerkkejä malleista C ++: ssa
  6. Opas tähtikuvioihin PHP: ssä
  7. Kuviot C #