Úvod do vzorov hviezd v c ++

V tomto článku sa najprv pozrieme na to, ako používať programovanie C ++ na prácu s rôznymi programami vzorov hviezd pomocou príkladov. V ľubovoľnom programovacom jazyku sú vzory hviezd jednou z bežných modelov, ktoré sa bežne používajú, pretože pomáhajú zlepšovať logické myslenie a znalosti toku. Ak chcete vytvoriť vzor v jazyku C ++, stačí použiť dve alebo tri slučky. Počet slučiek závisí od vzoru, ktorý musíte vytvoriť. Pre pláskanie sa používajú minimálne dva, tj jeden pre riadok a jeden pre stĺpec. Prvá slučka sa nazýva vonkajšia slučka, ktorá zobrazuje riadky a druhá slučka sa nazýva vnútorná slučka, ktorá zobrazuje stĺpce.

Príklady vzorov v jazyku C ++

Poďme diskutovať o niekoľkých príkladoch, aby sme pochopili pojem vzory v C ++ ľahko.

Príklad 1 - Program v C ++ na tlač polohovej pyramídy

V nasledujúcom programe C ++ môže užívateľ zadať určitý počet riadkov na tlačenie vzoru pyramídy v strede hviezdy podľa želania a výsledok sa zobrazí na obrazovke:

#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ýkon:

Príklad 2 Program v C ++ na tlač inverzného polster pyramídového vzoru

V nasledujúcom programe C ++ môže užívateľ zadať počet riadkov na vytlačenie invertovaného polohviezdicového pyramídového vzoru podľa vlastného uváženia a výsledok sa zobrazí na obrazovke:

#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ýkon:

Príklad 3 Program v C ++ na tlačenie vzoru hviezdnej pyramídy

V nasledujúcom programe môže užívateľ zadať počet riadkov na tlačenie vzoru hviezdnej pyramídy, ako si želá, potom sa výsledok zobrazí na obrazovke:

#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ýkon:

Príklad 4 - Pgram v C ++ na zadanie počtu riadkov na tlačenie vzoru hviezdnej pyramídy

V nasledujúcom programe môže užívateľ zadať niekoľko riadkov na tlačenie vzoru hviezdnej pyramídy, ako si želá, potom sa výsledok zobrazí na obrazovke:

#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ýkon:

Príklad 5 - Program v C ++ na tlač invertovaného vzoru hviezdnej pyramídy

V nasledujúcom programe môže užívateľ zadať určitý počet riadkov na vytlačenie vzoru obrátenej hviezdnej pyramídy, ako si želá, potom sa výsledok zobrazí na obrazovke:

#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ýkon:

Príklad 6 - Programujte v C ++, aby ste zadali počet riadkov na tlačenie vzoru hviezdnej pyramídy

V nasledujúcom programe môže užívateľ zadať počet riadkov na tlačenie vzoru hviezdnej pyramídy, ako si želá, potom sa výsledok zobrazí na obrazovke:

#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ýkon:

Príklad 7 - Program na tlač úplných kosoštvorcových vzorov v C ++

V nasledujúcom programe môže užívateľ zadať počet riadkov pre kosoštvorcový rozmer na vytlačenie kosoštvorcového vzoru podľa vlastného výberu, potom sa výsledok zobrazí na obrazovke:

#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ýkon:

Prí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ýkon:

Prí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ýkon:

Príklad 10 - Program na tlač dutej hviezdnej pyramídy

V nasledujúcom programe môže užívateľ zadať počet riadkov na tlačenie vzoru dutej hviezdicovej pyramídy, ako si želá, potom sa výsledok zobrazí na obrazovke:

#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ýkon

Príklad 11 - Program na tlač invertného vzoru dutých hviezdnych pyramíd

V nasledujúcom programe môže užívateľ zadať určitý počet riadkov na vytlačenie vzoru obrátenej dutej hviezdicovej pyramídy, ako si želá, potom sa výsledok zobrazí na obrazovke:

#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ýkon

Príklad 12 - Program na tlač dutej hviezdnej pyramídy v tvare diamantu

V nasledujúcom programe môže užívateľ zadať počet riadkov, ktoré vytlačia dutú hviezdnu pyramídu v kosoštvorcovom vzore, potom sa výsledok zobrazí na obrazovke:

#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ýkon:

Odporúčané články

Toto bol sprievodca Star Patterns In c ++. Tu sme diskutovali o úvodu a rôznych vzoroch v c ++ spolu so vzorovým kódom. Viac informácií nájdete aj v ďalších navrhovaných článkoch -

  1. Alternatívy C ++
  2. Funkcie reťazca C ++
  3. Vzory hviezd v C (príklady)
  4. Sprievodca Star Patterns v Jave
  5. Príklady vzorov v C ++
  6. Sprievodca vzormi hviezd v PHP
  7. Vzory v C #

Kategórie: