Johdanto malleihin C ++: ssa

Ohjelmointikielen oppimisen aikana opiskelijoiden on harjoiteltava erilaisten mallien tulostamista loogisen ajattelun ymmärtämiseksi ja toteuttamiseksi sekä kielen virtauksenhallinnan käytännöllisellä ja hauskemmalla tavalla. C ++ -mallit ovat perusohjelmia, joita käytetään minkä tahansa kielen perustiedot. Kaksi tai kolme virtauksen ohjaussilmukkaa käytetään näiden ohjelmien toteuttamiseen. Tavallisesti kuvio-ohjelmissa käytetään vähintään kahta silmukkaa, ts. Yksi silmukka rivin luomiseen ja toinen silmukka sarakkeen luomiseen. Ensimmäinen silmukka, joka on ulompi silmukka, edustaa rivien lukumäärää ja toinen silmukka on sisäsilmukka, joka edustaa sarakkeiden lukumäärää. Kuvion perusrakenne C ++ -kielellä on annettu seuraavasti:

Otsikko: # Sisällytä

Main (): int main ()

(

Muuttuva ilmoitus: int z = 10;

Runko : cout << z;

Paluu: paluu 0;

)

Esimerkkejä malleista C ++: ssa

C ++-kielellä on erilaisia ​​kuvioita, kuten Tähtikuvio, Numeromallit ja Merkkikuviot. Tässä osassa aiomme keskustella siitä, kuinka luoda erilaisia ​​malleja esimerkkien avulla.

1. Numerokuviot

Tässä osiossa nähdään kuinka tulostaa erilaisia ​​numerokuvioita C-kielellä

Esimerkki # 1 - Ohjelmoi C ++ -sovelluksessa numeropyramidin tulostamiseksi

Seuraavassa C ++ -ohjelmassa käyttäjä voi antaa rivien määrän tulostaaksesi numeropyramidi-kuvion haluamallaan tavalla, tulos näytetään näytöllä:

Koodi:

#include
using namespace std;
int main()
(
int n, x, y, k;
cout << "Enter the number of rows to show number pattern: ";
cin >> n;
for(x = 1; x <= n; x++)
(
for(y = 1; y <= n; y++)
(
if(y <= x)
cout << y;
else
cout << " ";
)
for(y = n; y >= 1; y--)
(
if(y <= x)
cout << y;
else
cout << " ";
)
cout << "\n";
)
return 0;
)

lähtö:

Esimerkki 2 - Ohjelmoi C ++ -sovellus numero timantin tulostamiseen

Seuraavassa C ++ -ohjelmassa käyttäjä voi antaa haluamansa määrän rivejä timanttikuvion tulostamiseksi. Tulos näytetään näytöllä:

Koodi:

#include
using namespace std;
int main()
(
int n, x, y, k;
cout << "Enter the number of rows to show number paatern: ";
cin >> n;
for(x = 1; x <= n; x++)
(
for(y = x; y (
cout << " ";
)
for(k = 1; k < (x*2); k++)
(
cout << k;
)
cout << "\n";
)
for(x = 4; x >= 1; x--)
(
for(y = n; y > x; y--)
(
cout << " ";
)
for(k = 1; k < (x*2); k++)
(
cout << k;
)
cout << "\n";
)
return 0;
)
#include
using namespace std;
int main()
(
int n, x, y, k;
cout << "Enter the number of rows to show number paatern: ";
cin >> n;
for(x = 1; x <= n; x++)
(
for(y = x; y (
cout << " ";
)
for(k = 1; k < (x*2); k++)
(
cout << k;
)
cout << "\n";
)
for(x = 4; x >= 1; x--)
(
for(y = n; y > x; y--)
(
cout << " ";
)
for(k = 1; k < (x*2); k++)
(
cout << k;
)
cout << "\n";
)
return 0;
)

lähtö:

Esimerkki 3 - Ohjelmoi C ++ -järjestelmä numeropyramidi-kuvion tulostamiseksi

Seuraavassa C ++ -ohjelmassa käyttäjä voi antaa rivien määrän tulostaaksesi numeropyramidi-kuvion haluamallaan tavalla, tulos näytetään näytöllä:

Koodi:

#include
using namespace std;
int main()
(
int x, s, n, y = 0, cntr = 0, cntr1 = 0;
cout << "Enter the number of rows to show number pattern: ";
cin >> n;
for(x = 1; x <= n; ++x)
(
for(s = 1; s <= nx; ++s)
(
cout << " ";
++cntr;
)
while(y != 2 * x - 1)
(
if (cntr <= n - 1)
(
cout << x + y;
++cntr;
)
else
(
++cntr1;
cout << (x + y - 2 * cntr1);
)
++y;
)
cntr1 = cntr = y = 0;
cout << "\n";
)
return 0;
)

lähtö:

Esimerkki 4 - Ohjelmoi C ++ -sovelluksessa pystysuuntaisen numeropyramidin tulostamiseksi

Seuraavassa C ++ -ohjelmassa käyttäjä voi antaa rivien määrän pystysuuntaisen numeropyramidin kuvion tulostamiseksi haluamallaan tavalla, tulos näytetään näytöllä:

Koodi:

#include
using namespace std;
int main()
(
int n, x, y;
cout << "Enter the number of rows to show number pattern: ";
cin >> n;
for(int x = 1; x < n; x++)
(
for(int y = 1; y <= x; y++)
cout << y;
cout << "\n";
)
for(int x = n; x >= 0; x--)
(
for(int y = 1; y <= x; y++)
cout << y;
cout << "\n";
return 0;
)
)

lähtö:

Esimerkki 5 - Ohjelmoi C ++ -sovelluksessa numeropyramidin tulostamiseksi

Seuraavassa C ++ -ohjelmassa käyttäjä voi antaa rivien määrän tulostaaksesi numeropyramidi-kuvion haluamallaan tavalla, tulos näytetään näytöllä:

Koodi:

#include
using namespace std;
int main()
(
int n, x, y;
cout << "Enter the number of rows to show number patterns: ";
cin >> n;
for (int x = n; x >= 0; x--)
(
for (int y = 1; y <= x; y++)
cout << y;
cout << "\n";
)
for(int x = 1; x <= n; x++)
(
for(int y = 1; y <= x; y++)
cout << y;
printf("\n");
)
return 0;
)

lähtö:

2. Tähtikuviot

Tässä osiossa tarkastellaan kuinka eri tähtikuvioita voidaan tulostaa.

Esimerkki # 1 - Ohjelma C ++: ssa Star Diamond -kuvakkeen tulostamiseksi

Seuraavassa C ++ -ohjelmassa käyttäjä voi antaa haluamansa määrän rivejä tähdetimanttikuvion tulostamiseksi. Tulos näytetään näytöllä:

Koodi:

#include
using namespace std;
int main()
(
int n, s, x, y;
cout << "Enter number of rows to show star pattern: ";
cin >> n;
for(x = 0; x <= n; x++)
(
for(s = n; s > x; s--)
cout << " ";
for(y = 0; y < x; y++)
cout << "* ";
cout << "\n";
)
for(x = 1; x < n; x++)
(
for(s = 0; s < x; s++)
cout << " ";
for(y = n; y > x; y--)
cout << "* ";
cout << "\n";
)
return 0;
)

lähtö:

Esimerkki 2 - Ohjelmoi C ++ -sovelluksessa pystysuoran käyrän tulostamiseksi

Seuraavassa C ++ -ohjelmassa käyttäjä voi antaa haluamansa määrän rivejä pystysuoran käyräkuvion tulostamiseksi. Tulos näytetään näytöllä:

Koodi:

#include
using namespace std;
int main()
(
int n, x, y;
cout << "Enter number of rows to show star pattern: ";
cin >> n;
for(x = 1; x <= n; x++)
(
for(y = 1; y <= x; y++)
(
cout << "*";
)
cout << "\n";
)
for(x = n; x >= 1; x--)
(
for(y = 1; y <= x; y++)
(
cout << "*";
)
cout << "\n";
)
return 0;
)

lähtö:

Esimerkki 3 - Ohjelmoi C ++ -sovelluksessa ontto numero-timantti

Seuraavassa C ++ -ohjelmassa käyttäjä voi antaa haluamansa määrän rivejä onttojen timanttikuvioiden tulostamiseksi. Tulos näytetään näytöllä:

Koodi:

#include
using namespace std;
int main()
(
cout << "Enter the number of rows to show the star pattern: ";
int n, x, y, s = 1, k;
cin >> n;
for(x = 0; x <= n; x++)
(
for(y = n; y > x; y--)
(
cout << " ";
)
cout << "*";
if (x > 0)
(
for(k = 1; k <= s; k++)
(
cout << " ";
)
s += 2;
cout << "*";
)
cout << "\n";
)
s -= 4;
for(x = 0; x <= n -1; x++)
(
for(y = 0; y <= x; y++)
(
cout << " ";
)
cout << "*";
for(k = 1; k <= s; k++)
(
cout << " ";
)
s -= 2;
if(x != n -1)
(
cout << "*";
)
//ending line after each row
cout << "\n";
)
return 0;
)

lähtö:

Esimerkki 4 - Ohjelmoi C ++ -sovelluksessa ontto tähden kolmio

Seuraavassa C ++ -ohjelmassa käyttäjä voi antaa rivien määrän tulostaaksesi ontto tähden kolmion kuvion haluamallaan tavalla, tulos näytetään näytöllä:

Koodi:

#include
using namespace std;
int main()
(
int n, x, y, s;
cout << "Enter number of rows to show the star pattern: ";
cin >> n;
for(x = 1; x <= n; x++)
(
//for loop to put space in pyramid
for (s = x; s < n; s++)
cout << " ";
//for loop to print star
for(y = 1; y <= (2 * n - 1); y++)
(
if(x == n || y == 1 || y == 2 * x - 1)
cout << "*";
else
cout << " ";
)
cout << "\n";
)
return 0;
)

lähtö:

Esimerkki 5 - Ohjelmoi C ++ -sovelluksessa tähtikolmion tulostamiseksi

Seuraavassa C ++ -ohjelmassa käyttäjä voi antaa rivien lukumäärän tähti kolmion kuvion tulostamiseksi haluamallaan tavalla, tulos näkyy näytöllä:

Koodi:

#include
using namespace std;
int main()
(
int n, s, x, y;
cout << "Enter number of rows to show star pattern: ";
cin >> n;
for(x = 1; x <= n; x++)
(
for(s = x; s < n; s++)
cout << " ";
//for loop for displaying star
for(y = 1; y <= x; y++)
cout << "* ";
cout << "\n";
)
return 0;
)

lähtö:

3. Merkkikuviot

Tässä osiossa tarkastellaan kuinka tulostetaan erilaisia ​​merkistöjä.

Esimerkki 1 - Ohjelmoi C ++ peräkkäisten merkkien kolmion tulostamiseksi

Seuraavassa C ++ -ohjelmassa käyttäjä voi antaa useita rivejä tulostaaksesi peräkkäisten merkkien kolmion kolmion kuvion haluamallaan tavalla, tulos näkyy näytöllä:

Koodi:

#include
using namespace std;
int main()
(
int n, x, y;
cout << "Enter number of rows to show character pattern: ";
cin >> n;
for(x = 1; x <= n; x++)
(
for(y = 1; y <= x; y++)
(
cout << char('A' + y -1);
)
cout << "\n";
)
return 0;
)

lähtö:

Esimerkki 2 - Ohjelmoi C ++ -sovelluksessa merkkien kolmion tulostamiseksi

Seuraavassa C ++ -ohjelmassa käyttäjä voi antaa rivien määrän merkkien kolmion kuvion tulostamiseksi haluamallaan tavalla. Tulos näytetään näytöllä:

Koodi:

#include
using namespace std;
int main()
(
int n, x, y;
cout << "Enter number of rows to show character pattern: ";
cin >> n;
for(x = 1; x <= n; x++)
(
for(y = 1; y <= x; y++)
(
cout << char('A'-1 + x);
)
printf("\n");
)
return 0;
)

lähtö:

Esimerkki 3 - Ohjelmoi C ++ -sovelluksessa merkkien käänteisen kolmion tulostamiseksi

Seuraavassa C ++ -ohjelmassa käyttäjä voi antaa rivien määrän tulostaaksesi merkkien käänteisen kolmion kuvion haluamallaan tavalla, tulos näkyy näytöllä:

Koodi:

#include
using namespace std;
int main()
(
int n, x, y;
cout << "Enter number of rows to show character pattern: ";
cin >> n;
for(x= 1; x <= n; x++)
(
for(y = n; y >= x; y--)
(
cout << char('A'-1 + x);
)
cout << "\n";
)
return 0;
)

lähtö:

johtopäätös

Tässä artikkelissa olemme nähneet erilaisia ​​numeroita, tähti- ja hahmokuvioita. Toivottavasti löydät tästä artikkelista apua.

Suositeltava artikkeli

Tämä on opas malleihin C ++: ssa. Tässä keskustellaan Johdanto malleista C ++: ssa ja sen eri malleista, sekä esimerkkejä ja syntaksia. Voit myös käydä läpi muiden ehdotettujen artikkeleidemme saadaksesi lisätietoja -

  1. Kuviot Pythonissa
  2. Tähtikuviot Java
  3. Tähtikuviot Pythonissa
  4. Silmukoita C ++: ssa
  5. Opas kuvioihin JavaScript-tilassa
  6. C #: n 3 suosittua mallityyppiä
  7. Esimerkkejä Java-mallinumeroista