Introduksjon til mønstre i C ++

Mens de lærer et hvilket som helst programmeringsspråk, må studentene øve seg på å skrive ut forskjellige mønstre for å forstå og implementere logisk tenking samt flytkontrollkunnskap om språket på en praktisk og morsommere måte. Mønstre i C ++ er de grunnleggende programmene som brukes for å forstå grunnleggende språk. To eller tre strømningskontrollsløyfer brukes til å implementere disse programmene. Normalt brukes i mønsterprogrammer minimum to løkker, dvs. en sløyfe for å lage rad og en annen sløyfe for å lage en kolonne. Den første sløyfen som er den ytre sløyfen representerer antall rader og den andre sløyfen er en indre sløyfe som representerer antall kolonner. Den grunnleggende strukturen til mønsteret i C ++ språk er gitt som følger:

Topptekst: # inkluder

Main (): int main ()

(

Variabel erklæring: int z = 10;

Kropp : cout << z;

Retur: retur 0;

)

Eksempler på mønstre i C ++

Det er forskjellige mønstre på C ++ - språk som stjernemønster, tallmønstre og tegnemønstre. I dette avsnittet skal vi diskutere hvordan du lager forskjellige mønstre ved hjelp av eksempler.

1. Antall mønstre

I dette avsnittet skal vi se hvordan du skriver ut forskjellige tallmønstre på C-språk

Eksempel 1 - Program i C ++ for å skrive ut Number Pyramid

I det følgende C ++ -programmet kan brukeren oppgi antall rader for å skrive ut tallpyramidemønsteret som han vil, resultatet blir vist på skjermen:

Kode:

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

Produksjon:

Eksempel 2 - Program i C ++ for å skrive ut Number Diamond

I det følgende C ++ -programmet kan brukeren oppgi antall rader for å trykke diamantmønsteret som han vil, resultatet blir vist på skjermen:

Kode:

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

Produksjon:

Eksempel # 3 - Program i C ++ for å skrive ut Number Pyramid Pattern

I det følgende C ++ -programmet kan brukeren oppgi antall rader for å skrive ut tallpyramidemønsteret som han vil, resultatet blir vist på skjermen:

Kode:

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

Produksjon:

Eksempel 4 - Program i C ++ for å skrive ut den vertikale nummerpyramiden

I det følgende C ++ -programmet kan brukeren oppgi antall rader for å skrive ut det vertikale tallpyramidemønsteret som han vil, resultatet blir vist på skjermen:

Kode:

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

Produksjon:

Eksempel # 5 - Program i C ++ for å skrive ut Number Pyramid

I det følgende C ++ -programmet kan brukeren oppgi antall rader for å skrive ut tallpyramidemønsteret som han vil, resultatet blir vist på skjermen:

Kode:

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

Produksjon:

2. Stjernemønstre

I dette avsnittet skal vi se hvordan du skriver ut forskjellige stjernemønstre.

Eksempel 1 - Program i C ++ for å trykke Star Diamond

I det følgende C ++ -programmet kan brukeren oppgi antall rader for å skrive ut stjernediamantmønsteret som han vil, resultatet blir vist på skjermen:

Kode:

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

Produksjon:

Eksempel 2 - Program i C ++ for å skrive ut den vertikale kurven

I det følgende C ++ -programmet kan brukeren oppgi antall rader for å skrive ut det vertikale kurvemønsteret som han vil, resultatet blir vist på skjermen:

Kode:

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

Produksjon:

Eksempel 3 - Program i C ++ for å skrive ut Hollow Number Diamond

I det følgende C ++ -programmet kan brukeren oppgi antall rader for å skrive ut det hule diamantmønsteret som han vil, resultatet blir vist på skjermen:

Kode:

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

Produksjon:

Eksempel 4 - Program i C ++ for å skrive ut Hollow Star Triangle

I det følgende C ++ -programmet kan brukeren oppgi antall rader for å skrive ut det hule stjernetrekantmønsteret som han vil, resultatet blir vist på skjermen:

Kode:

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

Produksjon:

Eksempel 5 - Program i C ++ for å skrive ut stjernetrekanten

I det følgende C ++ -programmet kan brukeren oppgi antall rader for å skrive ut stjernetrekantmønsteret som han vil, resultatet blir vist på skjermen:

Kode:

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

Produksjon:

3. Karaktermønstre

I dette avsnittet skal vi se hvordan du skriver ut forskjellige karaktermønstre.

Eksempel # 1 - Program C ++ for å skrive ut trekanten påfølgende tegn

I det følgende C ++ -programmet kan brukeren oppgi antall rader for å skrive ut påfølgende tegns trekant Triangelmønster som han vil, resultatet blir vist på skjermen:

Kode:

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

Produksjon:

Eksempel nr. 2 - Program i C ++ for å skrive ut karaktertrekanten

I det følgende C ++ -programmet kan brukeren oppgi antall rader for å skrive ut karakterenes trekantmønster som han vil, resultatet blir vist på skjermen:

Kode:

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

Produksjon:

Eksempel # 3 - Program i C ++ for å skrive ut karakterenes omvendte trekant

I det følgende C ++ -programmet kan brukeren oppgi antall rader for å skrive ut karakterenes omvendte trekantmønster som han vil, resultatet blir vist på skjermen:

Kode:

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

Produksjon:

Konklusjon

I denne artikkelen har vi sett forskjellige tall, stjerne- og karaktermønstre. Jeg håper du vil finne denne artikkelen nyttig.

Anbefalt artikkel

Dette har vært en guide til mønstre i C ++. Her diskuterer vi Introduksjon til mønstre i C ++ og dens forskjellige mønstre sammen med eksempler og syntaks. Du kan også gå gjennom andre foreslåtte artikler for å lære mer -

  1. Mønstre i Python
  2. Stjernemønstre i Java
  3. Stjernemønstre i Python
  4. Looper i C ++
  5. Veiledning for mønstre i JavaScript
  6. Topp 3 typer mønstre i C #
  7. Eksempler på tallmønstre i Java