Въведение в звездни модели в c ++

В тази статия първо ще видим как да използваме програмиране на C ++ за работа с различни програми за звездни модели с помощта на примери. Във всеки език за програмиране звездообразните модели са един от често срещаните модели, които се използват широко, защото помага за подобряване на логическото мислене и знанията за контрол на потока. За да създадете шаблон на езика C ++, просто трябва да използвате две бримки или три бримки. Броят на бримките зависи от модела, който трябва да създадете. За рисуване се използват минимум два, т.е. един за ред и един за колона. Първият цикъл се нарича външен цикъл, който показва редовете, а вторият цикъл се нарича вътрешен цикъл, който показва колони.

Примери за модели на език C ++

Нека да обсъдим някои примери, за да разберем лесно понятието модели в C ++.

Пример 1 - Програма в C ++ за отпечатване на полузвезден пирамиден модел

В следната програма C ++, потребителят може да въведе няколко реда, за да отпечата полузвездния пирамидален шаблон, както желае, след това резултатът ще бъде показан на екрана:

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

изход:

Пример 2 - Програма в C ++ за отпечатване на обърнат полузвезден пирамиден модел

В следната програма C ++, потребителят може да въведе броя на редовете, за да отпечата обърнатия полузвезден пирамидален шаблон, както желае, след това резултатът ще бъде показан на екрана:

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

изход:

Пример 3- Програма в C ++ за отпечатване на звезден пирамидален модел

В следната програма, потребителят може да въведе броя редове, за да отпечата шаблон на звездата пирамида, както желае, след това резултатът ще бъде показан на екрана:

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

изход:

Пример 4- P rogram в C ++, за да въведете редица редове, за да отпечатате звездния пирамиден модел

В следната програма, потребителят може да въведе няколко реда, за да отпечата шаблон на звездата пирамида, както желае, след това резултатът ще бъде показан на екрана:

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

изход:

Пример 5 - Програмирайте в C ++ за отпечатване на обърнат модел на звездна пирамида

В следната програма, потребителят може да въведе няколко реда, за да отпечата обърнатата звезда пирамида модел, както желае, след това резултатът ще бъде показан на екрана:

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

изход:

Пример 6 - Програмирайте в C ++, за да въведете броя на редовете, за да отпечатате звездния пирамиден модел

В следната програма, потребителят може да въведе броя редове, за да отпечата шаблон на звездата пирамида, както желае, след това резултатът ще бъде показан на екрана:

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

изход:

Пример 7 - Програма за отпечатване на пълен звезден диамантен шаблон в C ++

В следната програма, потребителят може да въведе броя на редовете за диамантената величина, за да отпечата диамантения модел, както желае, след това резултатът ще бъде показан на екрана:

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

изход:

Пример 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;
)

изход:

Пример 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;
)

изход:

Пример 10 - Програма за отпечатване на куха звездна пирамида

В следната програма, потребителят може да въведе броя на редовете, за да отпечата кухия звезден пирамидален шаблон, както желае, след това резултатът ще бъде показан на екрана:

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

продукция

Пример 11 - Програма за отпечатване на обърнат модел на кухи звездни пирамиди

В следната програма, потребителят може да въведе няколко реда, за да отпечата обърнатата куха звезда пирамидален шаблон, както желае, след това резултатът ще бъде показан на екрана:

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

продукция

Пример 12 - Програма за отпечатване на куха звездна пирамида в диамантен шаблон

В следната програма потребителят може да въведе броя на редовете, за да отпечата кухата звездна пирамида в диамантен шаблон, както желае, след това резултатът ще бъде показан на екрана:

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

изход:

Препоръчителни статии

Това е ръководство за Star Patterns In c ++. Тук сме обсъдили въвеждането и различните модели в c ++, заедно с примерния код. Можете да разгледате и другите ни предложени статии, за да научите повече -

  1. C ++ Алтернативи
  2. С ++ струнни функции
  3. Звездни модели в С (Примери)
  4. Ръководство за звездни модели в Java
  5. Примери за шаблони в C ++
  6. Ръководство за звездни модели в PHP
  7. Модели в C #