Úvod do vzorů v C ++

Při učení jakéhokoli programovacího jazyka musí studenti praktickým a zábavnějším způsobem vytisknout různé vzory, aby pochopili a implementovali logické myšlení, jakož i znalosti jazyka pro řízení toku. Vzory v C ++ jsou základní programy, které se používají k základnímu porozumění jakéhokoli jazyka. K implementaci těchto programů se používají dvě nebo tři regulační smyčky toku. Normálně se ve vzorových programech používají minimálně dvě smyčky, tj. Jedna smyčka pro vytvoření řádku a druhá smyčka pro vytvoření sloupce. První smyčka, která je vnější smyčkou, představuje počet řádků a druhá smyčka je vnitřní smyčka, která představuje počet sloupců. Základní struktura vzoru v jazyce C ++ je dána takto:

Záhlaví: #include

Main (): int main ()

(

Prohlášení o proměnné: int z = 10;

Tělo : cout << z;

Návrat: návrat 0;

)

Příklady vzorů v C ++

Existují různé vzory v jazyce C ++, jako jsou Star Pattern, Number Patterns a Character Patterns. V této části budeme pomocí příkladů diskutovat o tom, jak vytvořit různé vzory.

1. Číselné vzory

V této části se podíváme, jak tisknout různé číselné vzory v jazyce C

Příklad č. 1 - Program v C ++ pro tisk pyramidy čísla

V následujícím programu C ++ může uživatel poskytnout počet řádků k vytištění vzoru pyramidy čísla, jak chce, výsledek se zobrazí na obrazovce:

Kód:

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

Výstup:

Příklad č. 2 - Program v C ++ pro tisk čísla Diamond

V následujícím programu C ++ může uživatel poskytnout počet řádků pro tisk diamantového vzoru, jak chce, výsledek se zobrazí na obrazovce:

Kód:

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

Výstup:

Příklad č. 3 - Program v C ++ pro tisk vzoru pyramidy čísel

V následujícím programu C ++ může uživatel poskytnout počet řádků k vytištění vzoru pyramidy čísla, jak chce, výsledek se zobrazí na obrazovce:

Kód:

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

Výstup:

Příklad č. 4 - Programem v C ++ vytiskněte pyramidu vertikálního čísla

V následujícím programu C ++ může uživatel poskytnout počet řádků k tisku vzoru pyramidy ve svislém počtu podle potřeby, výsledek se zobrazí na obrazovce:

Kód:

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

Výstup:

Příklad č. 5 - Program v C ++ pro tisk pyramidy čísla

V následujícím programu C ++ může uživatel poskytnout počet řádků k vytištění vzoru pyramidy čísla, jak chce, výsledek se zobrazí na obrazovce:

Kód:

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

Výstup:

2. Hvězdné vzory

V této části se podíváme, jak tisknout různé vzory hvězd.

Příklad č. 1 - Program v C ++ pro tisk Star Diamond

V následujícím programu C ++ může uživatel poskytnout počet řádků pro tisk hvězdicového kosočtverce, jak bude chtít, výsledek se zobrazí na obrazovce:

Kód:

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

Výstup:

Příklad č. 2 - Program v C ++ pro tisk vertikální křivky

V následujícím programu C ++ může uživatel poskytnout počet řádků pro tisk svislého křivkového vzoru, jak bude chtít, výsledek se zobrazí na obrazovce:

Kód:

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

Výstup:

Příklad č. 3 - Program v C ++ pro tisk diamantu s dutými čísly

V následujícím programu C ++ může uživatel poskytnout počet řádků pro tisk dutého diamantového vzoru, jak chce, výsledek se zobrazí na obrazovce:

Kód:

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

Výstup:

Příklad č. 4 - Program v C ++ pro tisk Hvězdného trojúhelníku

V následujícím programu C ++ může uživatel poskytnout počet řádků pro tisk vzoru dutého trojúhelníku hvězdy, jak chce, výsledek se zobrazí na obrazovce:

Kód:

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

Výstup:

Příklad č. 5 - Program v C ++ pro tisk Star trojúhelníku

V následujícím programu C ++ může uživatel poskytnout počet řádků pro tisk vzoru trojúhelníku hvězd, jak chce, výsledek se zobrazí na obrazovce:

Kód:

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

Výstup:

3. Vzory postav

V této části se podíváme, jak tisknout různé vzory znaků.

Příklad 1 - Program C ++ pro tisk trojúhelníku po sobě jdoucích znaků

V následujícím programu C ++ může uživatel poskytnout počet řádků pro tisk trojúhelníkového trojúhelníku po sobě jdoucích znaků, jak chce, výsledek se zobrazí na obrazovce:

Kód:

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

Výstup:

Příklad č. 2 - Program v jazyce C ++ pro tisk trojúhelníku postav

V následujícím programu C ++ může uživatel poskytnout počet řádků pro tisk trojúhelníkového vzoru znaků, jak chce, výsledek se zobrazí na obrazovce:

Kód:

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

Výstup:

Příklad č. 3 - Program v jazyce C ++ pro tisk obráceného trojúhelníku znaků

V následujícím programu C ++ může uživatel poskytnout počet řádků pro tisk invertovaného trojúhelníkového vzoru znaků, jak bude chtít, výsledek se zobrazí na obrazovce:

Kód:

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

Výstup:

Závěr

V tomto článku jsme viděli různá čísla, vzory hvězd a postav. Doufám, že vám tento článek pomůže.

Doporučený článek

Toto byl průvodce vzory v C ++. Zde diskutujeme Úvod do vzorů v C ++ a jeho různé vzory spolu s příklady a syntaxí. Další informace naleznete také v dalších navrhovaných článcích -

  1. Vzory v Pythonu
  2. Hvězdné vzory v Javě
  3. Hvězdné vzory v Pythonu
  4. Smyčky v C ++
  5. Průvodce vzory v JavaScriptu
  6. Top 3 typy vzorů v C #
  7. Příklady vzorců čísel v Javě

Kategorie: