Úvod do hvězdných vzorů v c ++

V tomto článku si nejprve ukážeme, jak pomocí programování C ++ pracovat s různými programy hvězdných vzorů pomocí příkladů. V jakémkoli programovacím jazyce jsou hvězdné vzory jedním z běžných vzorců, které jsou široce používány, protože pomáhají zlepšit logické myšlení a znalosti toku. Chcete-li vytvořit vzor v jazyce C ++, stačí použít dvě smyčky nebo tři smyčky. Počet smyček závisí na vzoru, který potřebujete vytvořit. Pro pláskání se používají minimálně dva, tj. Jeden pro řádek a jeden pro sloupec. První smyčka se nazývá vnější smyčka, která zobrazuje řádky a druhá smyčka se nazývá vnitřní smyčka, která zobrazuje sloupce.

Příklady vzorů v jazyce C ++

Podívejme se na několik příkladů, abychom snadno pochopili koncept vzorů v C ++.

Příklad 1 - Program v C ++ k tisku polohvězdového pyramidového vzoru

V následujícím programu C ++ může uživatel zadat několik řádků pro tisk polohvězdného pyramidového vzoru, jak si bude přát, a výsledek se zobrazí na obrazovce:

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

Výstup:

Příklad 2 Program v C ++ pro tisk obráceného polohvězdného pyramidového vzoru

V následujícím programu C ++ může uživatel zadat počet řádků pro tisk invertovaného polohvězdného pyramidového vzoru, jak si bude přát, a výsledek se zobrazí na obrazovce:

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

Výstup:

Příklad 3 Program v C ++ pro tisk vzoru hvězdné pyramidy

V následujícím programu může uživatel zadat počet řádků pro tisk vzoru hvězdné pyramidy, jak bude chtít, a výsledek se zobrazí na obrazovce:

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

Výstup:

Příklad 4 - Pgram v C ++ pro zadání počtu řádků pro tisk vzoru hvězdné pyramidy

V následujícím programu může uživatel zadat několik řádků pro tisk vzoru hvězdné pyramidy, jak bude chtít, a výsledek se zobrazí na obrazovce:

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

Výstup:

Příklad 5 - Program v C ++ pro tisk invertovaného vzoru hvězdné pyramidy

V následujícím programu může uživatel zadat počet řádků pro tisk invertovaného vzoru hvězdné pyramidy, jak bude chtít, a výsledek se zobrazí na obrazovce:

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

Výstup:

Příklad 6 - Naprogramujte v C ++ a zadejte počet řádků pro tisk vzoru hvězdné pyramidy

V následujícím programu může uživatel zadat počet řádků pro tisk vzoru hvězdné pyramidy, jak bude chtít, a výsledek se zobrazí na obrazovce:

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

Výstup:

Příklad 7 - Program pro tisk úplného kosočtvercového vzoru v C ++

V následujícím programu může uživatel zadat počet řádků pro kosočtverečnou kótu pro tisk diamantového vzoru, jak si přeje, pak se výsledek zobrazí na obrazovce:

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

Výstup:

Příklad 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;
)

Výstup:

Příklad 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;
)

Výstup:

Příklad 10 - Program pro tisk duté hvězdné pyramidy

V následujícím programu může uživatel zadat počet řádků pro tisk vzoru duté hvězdné pyramidy, jak bude chtít, a výsledek se zobrazí na obrazovce:

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

Výstup

Příklad 11 - Program pro tisk obráceného vzoru duté hvězdicové pyramidy

V následujícím programu může uživatel zadat několik řádků pro tisk vzoru obrácené duté hvězdicové pyramidy, jak bude chtít, a výsledek se zobrazí na obrazovce:

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

Výstup

Příklad 12 - Program pro tisk duté hvězdné pyramidy ve tvaru kosočtverce

V následujícím programu může uživatel zadat počet řádků pro tisk duté hvězdné pyramidy ve tvaru kosočtverce, jak bude chtít, a výsledek se zobrazí na obrazovce:

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

Výstup:

Doporučené články

Toto byl průvodce Star Patterns In c ++. Zde diskutujeme o úvodu a různých vzorcích v c ++ spolu s ukázkovým kódem. Další informace naleznete také v dalších navrhovaných článcích -

  1. C ++ Alternativy
  2. Funkce řetězce C ++
  3. Hvězdné vzory v C (příklady)
  4. Průvodce hvězdnými vzory v Javě
  5. Příklady vzorů v C ++
  6. Průvodce hvězdnými vzory v PHP
  7. Vzory v C #

Kategorie: