Wprowadzenie do wzorców w C ++

Ucząc się dowolnego języka programowania, uczniowie muszą ćwiczyć drukowanie różnych wzorców, aby zrozumieć i wdrożyć logiczne myślenie oraz znajomość języka w zakresie kontroli przepływu w praktyczny i zabawny sposób. Wzorce w C ++ to podstawowe programy używane do podstawowej znajomości dowolnego języka. Do realizacji tych programów wykorzystywane są dwie lub trzy pętle kontroli przepływu. Zwykle w programach wzorcowych używane są co najmniej dwie pętle, tj. Jedna pętla do utworzenia wiersza, a druga pętla do utworzenia kolumny. Pierwsza pętla, która jest zewnętrzną pętlą, reprezentuje liczbę wierszy, a druga pętla jest wewnętrzną pętlą, która reprezentuje liczbę kolumn. Podstawowa struktura Wzorca w języku C ++ jest następująca:

Nagłówek: #include

Main (): int main ()

(

Deklaracja zmienna: int z = 10;

Body : cout << z;

Return: return 0;

)

Przykłady wzorców w C ++

W języku C ++ istnieją różne wzorce, takie jak wzór gwiaździsty, wzór liczbowy i wzór znakowy. W tej sekcji omówimy tworzenie różnych wzorów za pomocą przykładów.

1. Wzory liczbowe

W tej sekcji zobaczymy, jak wydrukować różne wzorce liczb w języku C.

Przykład 1 - Program w C ++ do wydrukowania piramidy liczbowej

W poniższym programie C ++ użytkownik może podać liczbę wierszy do wydrukowania wzoru piramidy liczbowej, jak chce, wynik zostanie wyświetlony na ekranie:

Kod:

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

Wynik:

Przykład 2 - Program w C ++ do drukowania Diamentu Liczby

W poniższym programie C ++ użytkownik może podać liczbę wierszy do wydrukowania wzoru diamentu, jak chce, wynik zostanie wyświetlony na ekranie:

Kod:

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

Wynik:

Przykład # 3 - Program w C ++, aby wydrukować wzór piramidy liczbowej

W poniższym programie C ++ użytkownik może podać liczbę wierszy do wydrukowania wzoru piramidy liczbowej, jak chce, wynik zostanie wyświetlony na ekranie:

Kod:

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

Wynik:

Przykład # 4 - Program w C ++ do wydrukowania piramidy liczb pionowych

W następującym programie C ++ użytkownik może podać liczbę wierszy, aby wydrukować wzór piramidy liczb pionowych, jak chce, wynik zostanie wyświetlony na ekranie:

Kod:

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

Wynik:

Przykład 5 - Program w C ++ do wydrukowania piramidy liczbowej

W poniższym programie C ++ użytkownik może podać liczbę wierszy do wydrukowania wzoru piramidy liczbowej, jak chce, wynik zostanie wyświetlony na ekranie:

Kod:

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

Wynik:

2. Wzory gwiazd

W tej sekcji zobaczymy, jak drukować różne wzory gwiazd.

Przykład # 1 - Program w C ++, aby wydrukować Star Diamond

W poniższym programie C ++ użytkownik może podać liczbę wierszy do wydrukowania wzoru rombu gwiazdkowego, jak chce, wynik zostanie wyświetlony na ekranie:

Kod:

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

Wynik:

Przykład 2 - Program w C ++ do drukowania krzywej pionowej

W poniższym programie C ++ użytkownik może podać liczbę wierszy do wydrukowania wzoru krzywej pionowej, jak chce, wynik zostanie wyświetlony na ekranie:

Kod:

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

Wynik:

Przykład # 3 - Program w C ++ do drukowania Diamentu Hollow Number

W następującym programie C ++ użytkownik może podać liczbę wierszy do wydrukowania pustego wzoru rombu, jak chce, wynik zostanie wyświetlony na ekranie:

Kod:

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

Wynik:

Przykład # 4 - Program w C ++ do drukowania trójkąta pustej gwiazdy

W poniższym programie C ++ użytkownik może podać liczbę wierszy do wydrukowania wzoru pustego trójkąta gwiazdkowego, jak chce, wynik zostanie wyświetlony na ekranie:

Kod:

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

Wynik:

Przykład # 5 - Program w C ++ do drukowania Trójkąta Gwiezdnego

W poniższym programie C ++ użytkownik może podać liczbę wierszy do wydrukowania wzoru trójkąta gwiazdy zgodnie z potrzebami, wynik zostanie wyświetlony na ekranie:

Kod:

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

Wynik:

3. Wzory postaci

W tej sekcji zobaczymy, jak drukować różne wzory znaków.

Przykład 1 - Program C ++ do drukowania trójkąta kolejnych znaków

W następującym programie C ++ użytkownik może podać liczbę wierszy do wydrukowania wzoru trójkąta kolejnych znaków Trójkąt, jak chce, wynik zostanie wyświetlony na ekranie:

Kod:

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

Wynik:

Przykład # 2 - Program w C ++ do drukowania trójkąta znaków

W poniższym programie C ++ użytkownik może podać liczbę wierszy do wydrukowania wzoru trójkąta znaków, jak chce, wynik zostanie wyświetlony na ekranie:

Kod:

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

Wynik:

Przykład 3 - Program w C ++ do drukowania odwróconego trójkąta znaków

W poniższym programie C ++ użytkownik może podać liczbę wierszy do wydrukowania odwróconego wzoru trójkąta znaków, jak chce, wynik zostanie wyświetlony na ekranie:

Kod:

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

Wynik:

Wniosek

W tym artykule widzieliśmy różne liczby, wzory gwiazd i postaci. Mam nadzieję, że ten artykuł okaże się pomocny.

Polecany artykuł

To był przewodnik po Wzorcach w C ++. Tutaj omawiamy Wprowadzenie do wzorców w C ++ i jego różne wzorce wraz z przykładami i składnią. Możesz także przejrzeć nasze inne sugerowane artykuły, aby dowiedzieć się więcej -

  1. Wzory w Pythonie
  2. Wzory gwiazd w Javie
  3. Wzory gwiazd w Pythonie
  4. Pętle w C ++
  5. Przewodnik po wzorach w JavaScript
  6. Top 3 rodzaje wzorów w C #
  7. Przykłady wzorców liczb w Javie