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 -
- Kuviot Pythonissa
- Tähtikuviot Java
- Tähtikuviot Pythonissa
- Silmukoita C ++: ssa
- Opas kuvioihin JavaScript-tilassa
- C #: n 3 suosittua mallityyppiä
- Esimerkkejä Java-mallinumeroista