Introduktion till mönster i C ++

Medan de lär sig något programmeringsspråk måste eleverna öva på att skriva ut olika mönster för att förstå och implementera logiskt tänkande samt flödeskontrollkunskap om språket på ett praktisk och roligare sätt. Mönster i C ++ är de grundläggande programmen som används för att förstå grundläggande språk. Två eller tre flödeskontrollslingor används för att implementera dessa program. Normalt används i mönsterprogram minst två slingor, dvs en slinga för att skapa rad och en annan slinga för att skapa en kolumn. Den första slingan som är den yttre slingan representerar antalet rader och den andra slingan är en inre slinga som representerar antalet kolumner. Den grundläggande strukturen för mönstret i C ++ -språket ges enligt följande:

Header: # inkludera

Main (): int main ()

(

Variabel deklaration: int z = 10;

Kropp : cout << z;

Retur: retur 0;

)

Exempel på mönster i C ++

Det finns olika mönster på C ++ - språk som stjärnmönster, antal mönster och karaktärsmönster. I det här avsnittet kommer vi att diskutera hur man skapar olika mönster med hjälp av exempel.

1. Antal mönster

I det här avsnittet ska vi se hur man skriver ut olika siffermönster på C-språk

Exempel 1 - Program i C ++ för att skriva ut Number Pyramid

I följande C ++ -program kan användaren ange antalet rader för att skriva ut nummerpyramidmönstret som han vill, resultatet kommer att visas på skärmen:

Koda:

#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:

Exempel # 2 - Program i C ++ för att skriva ut Number Diamond

I följande C ++ -program kan användaren ange antalet rader för att skriva ut diamantmönstret som han vill, resultatet kommer att visas på skärmen:

Koda:

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

Produktion:

Exempel 3 - Program i C ++ för att skriva ut Number Pyramid Pattern

I följande C ++ -program kan användaren ange antalet rader för att skriva ut nummerpyramidmönstret som han vill, resultatet kommer att visas på skärmen:

Koda:

#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:

Exempel 4 - Program i C ++ för att skriva ut den vertikala talpyramiden

I följande C ++ -program kan användaren ange antalet rader för att skriva ut det vertikala talpyramidmönstret som han vill, resultatet kommer att visas på skärmen:

Koda:

#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:

Exempel # 5 - Program i C ++ för att skriva ut Number Pyramid

I följande C ++ -program kan användaren ange antalet rader för att skriva ut nummerpyramidmönstret som han vill, resultatet kommer att visas på skärmen:

Koda:

#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. Stjärnmönster

I det här avsnittet ska vi se hur man skriver ut olika stjärnmönster.

Exempel 1 -Program i C ++ för att skriva ut Star Diamond

I följande C ++ -program kan användaren ange antalet rader för att skriva ut stjärndiamantmönstret som han vill, resultatet kommer att visas på skärmen:

Koda:

#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:

Exempel 2 - Program i C ++ för att skriva ut den vertikala kurvan

I följande C ++ -program kan användaren ange antalet rader för att skriva ut det vertikala kurvmönstret som han vill, resultatet kommer att visas på skärmen:

Koda:

#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:

Exempel 3 - Program i C ++ för att skriva ut Hollow Number Diamond

I följande C ++ -program kan användaren ange antalet rader för att skriva ut det ihåliga diamantmönstret som han vill, resultatet kommer att visas på skärmen:

Koda:

#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:

Exempel 4 - Program i C ++ för att skriva ut Hollow Star Triangle

I följande C ++ -program kan användaren ange antalet rader för att skriva ut det ihåliga stjärntriangelmönstret som han vill, resultatet kommer att visas på skärmen:

Koda:

#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:

Exempel 5 - Program i C ++ för att skriva ut stjärntriangeln

I följande C ++ -program kan användaren ange antalet rader för att skriva ut stjärntriangelmönstret som han vill, resultatet kommer att visas på skärmen:

Koda:

#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. Karaktärsmönster

I det här avsnittet ska vi se hur man skriver ut olika teckenmönster.

Exempel 1 - Program C ++ för att skriva ut triangeln i följdstecken

I följande C ++ -program kan användaren ange antalet rader för att skriva ut efterföljande tecken triangel triangelmönster som han vill, resultatet kommer att visas på skärmen:

Koda:

#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:

Exempel 2 - Program i C ++ för att skriva ut karaktärens triangel

I följande C ++ -program kan användaren ange antalet rader för att skriva ut karaktärernas triangelmönster som han vill, resultatet kommer att visas på skärmen:

Koda:

#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:

Exempel 3 - Program i C ++ för att skriva ut karaktärernas inverterade triangel

I följande C ++ -program kan användaren ange antalet rader för att skriva ut karaktärernas inverterade triangelmönster som han vill, resultatet kommer att visas på skärmen:

Koda:

#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:

Slutsats

I den här artikeln har vi sett olika siffror, stjärn- och karaktärsmönster. Jag hoppas att du tycker att den här artikeln är till hjälp.

Rekommenderad artikel

Detta har varit en guide till mönster i C ++. Här diskuterar vi Introduktion till mönster i C ++ och dess olika mönster tillsammans med exempel och syntax. Du kan också gå igenom våra andra föreslagna artiklar för att lära dig mer -

  1. Mönster i Python
  2. Stjärnamönster i Java
  3. Stjärnamönster i Python
  4. Loops i C ++
  5. Guide till mönster i JavaScript
  6. Topp 3 typer av mönster i C #
  7. Exempel på antal mönster i Java

Kategori: