Wprowadzenie do wzorów gwiazd w c ++

W tym artykule najpierw zobaczymy, jak korzystać z programowania C ++ do pracy z różnymi programami wzorów gwiazd za pomocą przykładów. W każdym języku programowania wzory gwiazd są jednym z powszechnych wzorów, które są szeroko stosowane, ponieważ pomagają poprawić logiczne myślenie i wiedzę na temat kontroli przepływu. Aby utworzyć wzór w języku C ++, wystarczy użyć dwóch pętli lub trzech pętli. Liczba pętli zależy od wzorca, który należy utworzyć. W przypadku tupotu stosuje się co najmniej dwa, tj. Jeden dla wiersza i jeden dla kolumny. Pierwsza pętla nazywa się zewnętrzną pętlą, która pokazuje rzędy, a druga pętla nazywa się wewnętrzną pętlą, która pokazuje kolumny.

Przykłady wzorców w języku C ++

Omówmy kilka przykładów, aby łatwo zrozumieć pojęcie wzorców w C ++.

Przykład 1 - Program w C ++ do drukowania wzoru półgwiezdnej piramidy

W poniższym programie C ++ użytkownik może wprowadzić dowolną liczbę wierszy, aby wydrukować wzór piramidy w kształcie połowy gwiazdy zgodnie z życzeniem, a następnie wynik zostanie wyświetlony na ekranie:

#include
using namespace std;
int main()
(
int i, j, n;
cout << "Enter number of rows: ";
cin >> n;
for(i = 1; i <= n; i++)
(
for(j = 1; j <= i; j++)
(
cout << "* ";
)
//Ending line after each row
cout << "\n";
)
return 0;
)

Wynik:

Przykład 2 Program w C ++ do drukowania odwróconego wzoru piramidy półgwiazdkowej

W poniższym programie C ++ użytkownik może wprowadzić liczbę wierszy, aby wydrukować odwrócony wzór piramidy półgwiazdkowej według własnego uznania, a następnie wynik zostanie wyświetlony na ekranie:

#include
using namespace std;
int main()
(
int i, j, n;
cout << "Enter number of rows: ";
cin >> n;
for(i = n; i >= 1; i--)
(
for(j = 1; j <= i; j++)
(
cout << "* ";
)
// ending line after each row
cout << "\n";
)
return 0;
)

Wynik:

Przykład 3 Program w C ++ do drukowania wzoru piramidy gwiezdnej

W poniższym programie użytkownik może wprowadzić liczbę wierszy, aby wydrukować wzór piramidy gwiazd według własnego uznania, a następnie wynik zostanie wyświetlony na ekranie:

#include
using namespace std;
int main()
(
int n, s, i, j;
cout << "Enter number of rows: ";
cin >> n;
for(i = 1; i <= n; i++)
(
//for loop for displaying space
or(s = i; s < n; s++)
(
cout << " ";
)
//for loop to display star equal to row number
for(j = 1; j <= (2 * i - 1); j++)
(
cout << "*";
)
// ending line after each row
cout << "\n";
)
)

Wynik:

Przykład 4 - Program w C ++, aby wprowadzić liczbę wierszy, aby wydrukować wzór piramidy gwiazdy

W następującym programie użytkownik może wprowadzić dowolną liczbę wierszy, aby wydrukować wzór piramidy gwiazd według własnego uznania, a następnie wynik zostanie wyświetlony na ekranie:

#include
using namespace std;
int main()
(
int n, s, i, j;
cout << "Enter number of rows: ";
cin >> n;
for(i = n; i >= 1; i--)
(
//for loop to put space
for(s = i; s < n; s++)
cout << " ";
//for loop for displaying star
for(j = 1; j <= (2 * i - 1); j++)
cout << "* ";
// ending line after each row
cout << "\n";
)
return 0;
)

Wynik:

Przykład 5 - Program w C ++ do drukowania odwróconego wzoru piramidy gwiezdnej

W poniższym programie użytkownik może wprowadzić liczbę wierszy, aby wydrukować wzór odwróconej piramidy gwiezdnej, jak chce, a następnie wynik zostanie wyświetlony na ekranie:

#include
using namespace std;
int main()
(
int n, s, i, j;
cout << "Enter number of rows: ";
cin >> n;
for(i = n; i >= 1; i--)
(
//for loop to put space
for(s = i; s < n; s++)
cout << " ";
//for loop for displaying star
for(j = 1; j <= i; j++)
cout << "* ";
// ending line after each row
cout << "\n";
)
return 0;
)

Wynik:

Przykład 6 - Program w C ++, aby wprowadzić liczbę wierszy do wydrukowania wzoru piramidy gwiazdy

W poniższym programie użytkownik może wprowadzić liczbę wierszy, aby wydrukować wzór piramidy gwiazd według własnego uznania, a następnie wynik zostanie wyświetlony na ekranie:

#include
using namespace std;
int main()
(
int n, s, i, j;
cout << "Enter number of rows: ";
cin >> n;
for(i = 1; i <= n; i++)
(
//for loop to put space
for(s = i; s < n; s++)
cout << " ";
//for loop for displaying star
for(j = 1; j <= i; j++)
cout << "* ";
// ending line after each row
cout << "\n";
)
return 0;
)

Wynik:

Przykład 7 - Program do drukowania pełnego wzoru rombu gwiazdy w C ++

W następującym programie użytkownik może wprowadzić liczbę rzędów wymiaru diamentu, aby wydrukować wzór diamentu, jak chce, a następnie wynik zostanie wyświetlony na ekranie:

#include
using namespace std;
int main()
(
int n, s, i, j;
cout << "Enter number of rows: ";
cin >> n;
for(i = 0; i <= n; i++)
(
for(s = n; s > i; s--)
cout << " ";
for(j=0; j cout << "* ";
cout << "\n";
)
for(i = 1; i < n; i++)
(
for(s = 0; s < i; s++)
cout << " ";
for(j = n; j > i; j--)
cout << "* ";
// ending line after each row
cout << "\n";
)
return 0;
)
#include
using namespace std;
int main()
(
int n, s, i, j;
cout << "Enter number of rows: ";
cin >> n;
for(i = 0; i <= n; i++)
(
for(s = n; s > i; s--)
cout << " ";
for(j=0; j cout << "* ";
cout << "\n";
)
for(i = 1; i < n; i++)
(
for(s = 0; s < i; s++)
cout << " ";
for(j = n; j > i; j--)
cout << "* ";
// ending line after each row
cout << "\n";
)
return 0;
)

Wynik:

Przykład 8

#include
using namespace std;
int main()
(
int n, i, j;
cout << "Enter number of rows: ";
cin >> n;
for(i = 1; i <= n; i++)
(
for(j = 1; j <= i; j++)
(
cout << "*";
)
cout<<"\n";
)
for(i = n; i >= 1; i--)
(
for(j = 1; j <= i; j++)
(
cout << "*" ;
)
// ending line after each row
cout<<"\n";
)
return 0;
)

Wynik:

Przykład 9

#include
using namespace std;
int main()
(
int n, i, j;
cout << "Enter number of rows: ";
cin >> n;
for(i = 1; i <= n; i++)
(
for(j = i; j < n; j++)
(
cout << " ";
)
for(j = 1; j <= i; j++)
(
cout << "*";
)
cout << "\n";
)
for(i = n; i >= 1; i--)
(
for(j = i; j <= n; j++)
(
cout << " ";
)
for(j = 1; j < i; j++)
(
cout<<"*";
)
// ending line after each row
cout<<"\n";
)
return 0;
)

Wynik:

Przykład 10-program do drukowania pustej piramidy gwiezdnej

W poniższym programie użytkownik może wprowadzić liczbę wierszy, aby wydrukować wzór pustej piramidy gwiezdnej, jak chce, a następnie wynik zostanie wyświetlony na ekranie:

#include
using namespace std;
int main()
(
int r, i, j, s;
cout << "Enter number of rows: ";
cin >> r;
for(i = 1; i <= r; i++)
(
//for loop to put space in pyramid
for (s = i; s < r; s++)
cout << " ";
//for loop to print star
for(j = 1; j <= (2 * r - 1); j++)
(
if(i == r || j == 1 || j == 2*i - 1)
cout << "*";
else
cout << " ";
)
//ending line after each row
cout << "\n";
)
return 0;
)

Wynik

Przykład 11-Program do drukowania odwróconego wzoru piramidy w kształcie pustej gwiazdy

W poniższym programie użytkownik może wprowadzić liczbę wierszy, aby wydrukować odwrócony wzór piramidy z pustą gwiazdą, zgodnie z życzeniem, a następnie wynik zostanie wyświetlony na ekranie:

#include
using namespace std;
int main()
(
int r, i, j, s;
cout << "Enter number of rows: ";
cin >> r;
for(i = r; i >= 1; i--)
(
//for loop to put space in pyramid
for (s = i; s < r; s++)
cout << " ";
//for loop to print star in pyramid
for(j = 1; j <= 2 * i - 1; j++)
(
if(i == r || j == 1 || j == 2*i - 1)
cout << "*";
else
cout << " ";
)
cout << "\n";
return 0;
)

Wynik

Przykład 12 - Program do drukowania pustej piramidy gwiazdowej w romby

W poniższym programie użytkownik może wprowadzić liczbę wierszy, aby wydrukować pustą piramidę gwiezdną w kształcie rombu, jak chce, a następnie wynik zostanie wyświetlony na ekranie:

#include
using namespace std;
int main()
(
cout << "Enter size of Daimond: ";
int n, i, j, m = 1, k;
cin >> n;
for(i = 0; i <= n; i++)
(
for(j = n; j > i; j--)
(
cout << " ";
)
cout << "*";
if (i > 0)
(
for(k = 1; k <= m; k++)
(
cout << " ";
)
m += 2;
cout << "*";
)
cout << endl;
)
m -= 4;
for(i = 0; i <= n-1; i++)
(
for(j = 0; j <= i; j++)
(
cout << " ";
)
cout << "*";
for(k = 1; k <= m; k++)
(
cout << " ";
)
m -= 2;
if(i != n-1)
(
cout << "*";
)
//ending line after each row
cout << endl;
)
return 0;
)

Wynik:

Polecane artykuły

To był przewodnik po wzorach gwiezdnych w c ++. Tutaj omówiliśmy wprowadzenie i różne wzorce w c ++ wraz z przykładowym kodem. Możesz także przejrzeć nasze inne sugerowane artykuły, aby dowiedzieć się więcej -

  1. C ++ Alternatywy
  2. Funkcje ciągów C ++
  3. Wzory gwiazd w C (przykłady)
  4. Przewodnik po wzorach gwiezdnych w Javie
  5. Przykłady wzorców w C ++
  6. Przewodnik po wzorach gwiezdnych w PHP
  7. Wzory w C #