Вступ до зіркових патернів у 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 графіка в 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;
)

Вихід:

Рекомендовані статті

Це був посібник зі Зоряних шаблонів In c ++. Тут ми обговорили вступ та різні шаблони в c ++ разом із зразком коду. Ви також можете ознайомитися з іншими запропонованими нами статтями, щоб дізнатися більше -

  1. C ++ Альтернативи
  2. С ++ рядкові функції
  3. Зоряні візерунки в C (приклади)
  4. Посібник зі зразків зірок на Java
  5. Приклади шаблонів у C ++
  6. Посібник зі зразків зірок у PHP
  7. Візерунки в C #