Introduktion til mønstre i C ++

Mens de lærer ethvert programmeringssprog, skal de studerende øve sig til at udskrive forskellige mønstre for at forstå og implementere logisk tænkning samt flowkontrol viden om sproget på en praktisk og sjovere måde. Mønstre i C ++ er de grundlæggende programmer, der bruges til den grundlæggende forståelse af ethvert sprog. To eller tre flowstyringssløjfer bruges til at implementere disse programmer. Normalt bruges i mønsterprogrammer mindst to sløjfer, dvs. en løkke til at oprette række og en anden løkke til at oprette en kolonne. Den første sløjfe, der er den ydre sløjfe, repræsenterer antallet af rækker, og den anden sløjfe er en indre sløjfe, der repræsenterer antallet af kolonner. Den grundlæggende struktur for mønsteret i C ++ sprog er givet som følger:

Header: # inkluder

Main (): int main ()

(

Variabel erklæring: int z = 10;

Krop : cout << z;

Retur: retur 0;

)

Eksempler på mønstre i C ++

Der er forskellige mønstre på C ++ - sprog som Stjernemønster, Antal mønstre og Karaktermønstre. I dette afsnit diskuterer vi, hvordan man skaber forskellige mønstre ved hjælp af eksempler.

1. Antal mønstre

I dette afsnit skal vi se, hvordan man udskriver forskellige talemønstre på C-sprog

Eksempel # 1 - Program i C ++ for at udskrive Number Pyramid

I det følgende C ++ -program kan brugeren give antallet af rækker til at udskrive talepyramide-mønsteret, som han vil, resultatet vises på skærmen:

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

Produktion:

Eksempel # 2 - Program i C ++ for at udskrive Number Diamond

I det følgende C ++ -program kan brugeren give antallet af rækker til at udskrive diamantmønsteret, som han vil, resultatet vises på skærmen:

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

Output:

Eksempel 3 - Program i C ++ for at udskrive Number Pyramid Pattern

I det følgende C ++ -program kan brugeren give antallet af rækker til at udskrive talepyramide-mønsteret, som han vil, resultatet vises på skærmen:

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

Produktion:

Eksempel 4 - Program i C ++ for at udskrive den lodrette nummerpyramide

I det følgende C ++ -program kan brugeren give antallet af rækker til at udskrive det lodrette talpyramidemønster, som han vil, resultatet vises på skærmen:

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

Produktion:

Eksempel 5 - Program i C ++ for at udskrive Number Pyramid

I det følgende C ++ -program kan brugeren give antallet af rækker til at udskrive talepyramide-mønsteret, som han vil, resultatet vises på skærmen:

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

Produktion:

2. Stjernemønstre

I dette afsnit skal vi se, hvordan man udskriver forskellige stjernemønstre.

Eksempel nr. 1 -Program i C ++ for at udskrive Star Diamond

I det følgende C ++ -program kan brugeren give antallet af rækker til udskrivning af stjerne diamantmønsteret, som han ønsker, resultatet vises på skærmen:

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

Produktion:

Eksempel 2 - Program i C ++ for at udskrive den lodrette kurve

I det følgende C ++ -program kan brugeren give antallet af rækker til udskrivning af det lodrette kurvemønster, som han vil, resultatet vises på skærmen:

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

Produktion:

Eksempel # 3 - Program i C ++ for at udskrive Hollow Number Diamond

I det følgende C ++ -program kan brugeren give antallet af rækker til udskrivning af det hule diamantmønster, som han vil, resultatet vises på skærmen:

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

Produktion:

Eksempel 4 - Program i C ++ for at udskrive Hollow Star Triangle

I det følgende C ++ -program kan brugeren give antallet af rækker til udskrivning af det hule stjerne trekantmønster, som han vil, resultatet vises på skærmen:

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

Produktion:

Eksempel 5 - Program i C ++ for at udskrive stjernetrekanten

I det følgende C ++ -program kan brugeren give antallet af rækker til udskrivning af stjernetrekantmønsteret, som han vil, resultatet vises på skærmen:

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

Produktion:

3. Karaktermønstre

I dette afsnit skal vi se, hvordan man udskriver forskellige tegnmønstre.

Eksempel nr. 1 - Program C ++ for at udskrive den efterfølgende karaktertrekant

I det følgende C ++ -program kan brugeren give antallet af rækker til at udskrive de efterfølgende tegns trekant Triangelmønster, som han vil, resultatet vises på skærmen:

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

Produktion:

Eksempel 2 - Program i C ++ for at udskrive karaktertrekanten

I det følgende C ++ -program kan brugeren angive antallet af rækker, der skal udskrive karakterernes trekantmønster, som han vil, resultatet vises på skærmen:

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

Produktion:

Eksempel nr. 3 - Program i C ++ for at udskrive tegnens omvendte trekant

I det følgende C ++ -program kan brugeren angive antallet af rækker, der skal udskrive tegnernes omvendte trekantmønster, som han vil, resultatet vises på skærmen:

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

Produktion:

Konklusion

I denne artikel har vi set forskellige numre, stjerne- og karaktermønstre. Jeg håber, at du finder denne artikel nyttig.

Anbefalet artikel

Dette har været en guide til mønstre i C ++. Her diskuterer vi Introduktion til mønstre i C ++ og dens forskellige mønstre sammen med eksempler og syntaks. Du kan også gennemgå vores andre foreslåede artikler for at lære mere -

  1. Mønstre i Python
  2. Stjernemønstre i Java
  3. Stjernemønstre i Python
  4. Sløjfer i C ++
  5. Vejledning til mønstre i JavaScript
  6. Top 3 typer mønstre i C #
  7. Eksempler på talemønstre i Java

Kategori: