Увод у узорке звијезда у ц ++

У овом ћемо чланку прво видјети како користити Ц ++ програмирање за рад са различитим програмима звијезданих образаца уз помоћ примјера. У било којем програмском језику, узорци звезда један су од уобичајених образаца који се широко користе јер помаже побољшати логичко размишљање и знање о контроли протока. Да бисте створили узорак на језику Ц ++, само требате да користите две петље или три петље. Број петљи зависи од узорка који треба да креирате. За паттер се користе најмање два, тј. Један за ред и један за ступац. Прва петља се назива спољна петља која показује редове, а друга петља назива се унутрашња петља која показује ступце.

Примери образаца на језику Ц ++

Разговарајмо о неколико примера како бисмо лако разумели концепт образаца у Ц ++.

Пример 1 - Програм у Ц ++ за штампање узорка пирамиде са пола звезде

У следећем Ц ++ програму, корисник може ући у низ редова како би одштампао узорак пирамиде полу звезде како жели, и резултат ће се приказати на екрану:

#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- Програм на Ц ++ за штампање обрнутог полус звездастог пирамидног узорка

У следећем Ц ++ програму, корисник може унети број редова за штампање обрнутог узорка пирамиде у облику полу звезде, а резултат ће бити приказан на екрану:

#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- Програм на Ц ++ за штампање узорка звездасте пирамиде

У следећем програму корисник може унети број редова за штампање узорка звездасте пирамиде по својој жељи, а резултат ће се приказати на екрану:

#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- П рограм у Ц ++ да унесете низ редова за штампање узорка звездасте пирамиде

У следећем програму корисник може унети низ редова за штампање узорка звездасте пирамиде по својој жељи, а резултат ће се приказати на екрану:

#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 - Програмирајте на Ц ++ за штампање обрнутог узорка звездасте пирамиде

У следећем програму корисник може унијети низ редова за испис обрнутог узорка пирамиде звијезде по жељи, а резултат ће се приказати на екрану:

#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 - Програмирајте на Ц ++ да унесете број редова за штампање узорка звездасте пирамиде

У следећем програму корисник може унети број редова за штампање узорка звездасте пирамиде по својој жељи, а резултат ће се приказати на екрану:

#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 - Програм за штампање дијаграма узорака пуне звезде у Ц ++

У следећем програму корисник може унијети број редова за дијамантску димензију за штампање дијамантског узорка по својој жељи, тада ће се резултат приказати на екрану:

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

Излаз:

Препоручени чланци

Ово је водич за Стар Паттернс Ин ц ++. Овде смо разговарали о уводу и различитим обрасцима у ц ++, заједно са кодом узорка. Можете и да прођете кроз друге наше предложене чланке да бисте сазнали више -

  1. Ц ++ алтернативе
  2. Ц ++ стринг функције
  3. Звездни узорци у слици (примери)
  4. Водич за Звездне узорке на Јави
  5. Примери образаца у Ц ++
  6. Водич за Звездне узорке у ПХП-у
  7. Обрасци у Ц #

Категорија: