Увод у узорке звијезда у ц ++
У овом ћемо чланку прво видјети како користити Ц ++ програмирање за рад са различитим програмима звијезданих образаца уз помоћ примјера. У било којем програмском језику, узорци звезда један су од уобичајених образаца који се широко користе јер помаже побољшати логичко размишљање и знање о контроли протока. Да бисте створили узорак на језику Ц ++, само требате да користите две петље или три петље. Број петљи зависи од узорка који треба да креирате. За паттер се користе најмање два, тј. Један за ред и један за ступац. Прва петља се назива спољна петља која показује редове, а друга петља назива се унутрашња петља која показује ступце.
Примери образаца на језику Ц ++
Разговарајмо о неколико примера како бисмо лако разумели концепт образаца у Ц ++.
Пример 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;
)
Излаз:
Препоручени чланци
Ово је водич за Стар Паттернс Ин ц ++. Овде смо разговарали о уводу и различитим обрасцима у ц ++, заједно са кодом узорка. Можете и да прођете кроз друге наше предложене чланке да бисте сазнали више -
- Ц ++ алтернативе
- Ц ++ стринг функције
- Звездни узорци у слици (примери)
- Водич за Звездне узорке на Јави
- Примери образаца у Ц ++
- Водич за Звездне узорке у ПХП-у
- Обрасци у Ц #