Úvod do vzorov v C ++

Počas učenia sa akéhokoľvek programovacieho jazyka musia študenti praktickým a zábavnejším spôsobom vytlačiť rôzne vzory, aby pochopili a implementovali logické myslenie, ako aj znalosti jazyka v oblasti riadenia toku. Vzory v C ++ sú základné programy, ktoré sa používajú na základné porozumenie ľubovoľného jazyka. Na implementáciu týchto programov sa používajú dve alebo tri regulačné slučky toku. Normálne sa vo vzorových programoch používajú minimálne dve slučky, tj jedna slučka na vytvorenie riadku a druhá slučka na vytvorenie stĺpca. Prvá slučka, ktorá je vonkajšou slučkou, predstavuje počet riadkov a druhá slučka je vnútorná slučka, ktorá predstavuje počet stĺpcov. Základná štruktúra vzoru v jazyku C ++ je uvedená takto:

Hlavička: #include

Main (): int main ()

(

Vyhlásenie o premennej: int z = 10;

Telo : cout << z;

Návrat: návrat 0;

)

Príklady vzorov v C ++

Existujú rôzne vzory v jazyku C ++ ako Star Pattern, Number Patterns a Character Patterns. V tejto časti sa chystáme diskutovať o tom, ako vytvoriť rôzne vzory pomocou príkladov.

1. Číselné vzory

V tejto časti si ukážeme, ako tlačiť rôzne číselné vzory v jazyku C.

Príklad č. 1 - Program v jazyku C ++, aby sa vytlačila pyramída čísla

V nasledujúcom programe C ++ môže užívateľ poskytnúť počet riadkov na vytlačenie vzoru pyramídy čísla, ako chce, výsledok sa zobrazí na obrazovke:

kód:

#include
using namespace std;
int main()
(
int n, x, y, k;
cout << "Enter the number of rows to show number pattern: ";
cin >> n;
for(x = 1; x <= n; x++)
(
for(y = 1; y <= n; y++)
(
if(y <= x)
cout << y;
else
cout << " ";
)
for(y = n; y >= 1; y--)
(
if(y <= x)
cout << y;
else
cout << " ";
)
cout << "\n";
)
return 0;
)

Výkon:

Príklad č. 2 - Program v jazyku C ++ vytlačte diamant čísla

V nasledujúcom programe C ++ môže užívateľ poskytnúť počet riadkov na tlačenie diamantového vzoru podľa vlastného výberu, výsledok sa zobrazí na obrazovke:

kód:

#include
using namespace std;
int main()
(
int n, x, y, k;
cout << "Enter the number of rows to show number paatern: ";
cin >> n;
for(x = 1; x <= n; x++)
(
for(y = x; y (
cout << " ";
)
for(k = 1; k < (x*2); k++)
(
cout << k;
)
cout << "\n";
)
for(x = 4; x >= 1; x--)
(
for(y = n; y > x; y--)
(
cout << " ";
)
for(k = 1; k < (x*2); k++)
(
cout << k;
)
cout << "\n";
)
return 0;
)
#include
using namespace std;
int main()
(
int n, x, y, k;
cout << "Enter the number of rows to show number paatern: ";
cin >> n;
for(x = 1; x <= n; x++)
(
for(y = x; y (
cout << " ";
)
for(k = 1; k < (x*2); k++)
(
cout << k;
)
cout << "\n";
)
for(x = 4; x >= 1; x--)
(
for(y = n; y > x; y--)
(
cout << " ";
)
for(k = 1; k < (x*2); k++)
(
cout << k;
)
cout << "\n";
)
return 0;
)

Výkon:

Príklad č. 3 - Program v jazyku C ++ vytlačte vzor pyramídy čísla

V nasledujúcom programe C ++ môže užívateľ poskytnúť počet riadkov na vytlačenie vzoru pyramídy čísla, ako chce, výsledok sa zobrazí na obrazovke:

kód:

#include
using namespace std;
int main()
(
int x, s, n, y = 0, cntr = 0, cntr1 = 0;
cout << "Enter the number of rows to show number pattern: ";
cin >> n;
for(x = 1; x <= n; ++x)
(
for(s = 1; s <= nx; ++s)
(
cout << " ";
++cntr;
)
while(y != 2 * x - 1)
(
if (cntr <= n - 1)
(
cout << x + y;
++cntr;
)
else
(
++cntr1;
cout << (x + y - 2 * cntr1);
)
++y;
)
cntr1 = cntr = y = 0;
cout << "\n";
)
return 0;
)

Výkon:

Príklad č. 4 - Program v C ++ na tlač pyramídy vertikálnych čísel

V nasledujúcom programe C ++ môže užívateľ poskytnúť počet riadkov na tlačenie vzoru vertikálneho čísla pyramídy, ako chce, výsledok sa zobrazí na obrazovke:

kód:

#include
using namespace std;
int main()
(
int n, x, y;
cout << "Enter the number of rows to show number pattern: ";
cin >> n;
for(int x = 1; x < n; x++)
(
for(int y = 1; y <= x; y++)
cout << y;
cout << "\n";
)
for(int x = n; x >= 0; x--)
(
for(int y = 1; y <= x; y++)
cout << y;
cout << "\n";
return 0;
)
)

Výkon:

Príklad č. 5 - Program v jazyku C ++, aby sa vytlačila pyramída čísla

V nasledujúcom programe C ++ môže užívateľ poskytnúť počet riadkov na vytlačenie vzoru pyramídy čísla, ako chce, výsledok sa zobrazí na obrazovke:

kód:

#include
using namespace std;
int main()
(
int n, x, y;
cout << "Enter the number of rows to show number patterns: ";
cin >> n;
for (int x = n; x >= 0; x--)
(
for (int y = 1; y <= x; y++)
cout << y;
cout << "\n";
)
for(int x = 1; x <= n; x++)
(
for(int y = 1; y <= x; y++)
cout << y;
printf("\n");
)
return 0;
)

Výkon:

2. Hviezdne vzory

V tejto časti sa chystáme vidieť, ako tlačiť rôzne vzory hviezd.

Príklad č. 1 - Program v jazyku C ++ na tlač Star Diamond

V nasledujúcom programe C ++ môže užívateľ poskytnúť počet riadkov na vytlačenie vzoru kosoštvorcových hviezd podľa potreby, výsledok sa zobrazí na obrazovke:

kód:

#include
using namespace std;
int main()
(
int n, s, x, y;
cout << "Enter number of rows to show star pattern: ";
cin >> n;
for(x = 0; x <= n; x++)
(
for(s = n; s > x; s--)
cout << " ";
for(y = 0; y < x; y++)
cout << "* ";
cout << "\n";
)
for(x = 1; x < n; x++)
(
for(s = 0; s < x; s++)
cout << " ";
for(y = n; y > x; y--)
cout << "* ";
cout << "\n";
)
return 0;
)

Výkon:

Príklad č. 2 - Program v C ++ na tlač zvislej krivky

V nasledujúcom programe C ++ môže užívateľ poskytnúť počet riadkov na tlačenie vzoru zvislej krivky tak, ako chce, výsledok sa zobrazí na obrazovke:

kód:

#include
using namespace std;
int main()
(
int n, x, y;
cout << "Enter number of rows to show star pattern: ";
cin >> n;
for(x = 1; x <= n; x++)
(
for(y = 1; y <= x; y++)
(
cout << "*";
)
cout << "\n";
)
for(x = n; x >= 1; x--)
(
for(y = 1; y <= x; y++)
(
cout << "*";
)
cout << "\n";
)
return 0;
)

Výkon:

Príklad č. 3 - Program v C ++ na tlač diamantu s dutými číslami

V nasledujúcom programe C ++ môže užívateľ poskytnúť počet riadkov na tlač dutého kosoštvorcového vzoru, ako chce, výsledok sa zobrazí na obrazovke:

kód:

#include
using namespace std;
int main()
(
cout << "Enter the number of rows to show the star pattern: ";
int n, x, y, s = 1, k;
cin >> n;
for(x = 0; x <= n; x++)
(
for(y = n; y > x; y--)
(
cout << " ";
)
cout << "*";
if (x > 0)
(
for(k = 1; k <= s; k++)
(
cout << " ";
)
s += 2;
cout << "*";
)
cout << "\n";
)
s -= 4;
for(x = 0; x <= n -1; x++)
(
for(y = 0; y <= x; y++)
(
cout << " ";
)
cout << "*";
for(k = 1; k <= s; k++)
(
cout << " ";
)
s -= 2;
if(x != n -1)
(
cout << "*";
)
//ending line after each row
cout << "\n";
)
return 0;
)

Výkon:

Príklad č. 4 - Program v jazyku C ++, ktorý vytlačí trojuholník Hollow Star

V nasledujúcom programe C ++ môže užívateľ poskytnúť počet riadkov na tlačenie vzoru dutého hviezdneho trojuholníka, ako chce, výsledok sa zobrazí na obrazovke:

kód:

#include
using namespace std;
int main()
(
int n, x, y, s;
cout << "Enter number of rows to show the star pattern: ";
cin >> n;
for(x = 1; x <= n; x++)
(
//for loop to put space in pyramid
for (s = x; s < n; s++)
cout << " ";
//for loop to print star
for(y = 1; y <= (2 * n - 1); y++)
(
if(x == n || y == 1 || y == 2 * x - 1)
cout << "*";
else
cout << " ";
)
cout << "\n";
)
return 0;
)

Výkon:

Príklad č. 5 - Program v C ++ na tlačenie trojuholníka hviezd

V nasledujúcom programe C ++ môže užívateľ poskytnúť počet riadkov na tlačenie vzoru trojuholníka podľa potreby, výsledok sa zobrazí na obrazovke:

kód:

#include
using namespace std;
int main()
(
int n, s, x, y;
cout << "Enter number of rows to show star pattern: ";
cin >> n;
for(x = 1; x <= n; x++)
(
for(s = x; s < n; s++)
cout << " ";
//for loop for displaying star
for(y = 1; y <= x; y++)
cout << "* ";
cout << "\n";
)
return 0;
)

Výkon:

3. Vzory znakov

V tejto časti sa chystáme vidieť, ako tlačiť rôzne vzory znakov.

Príklad č. 1 - Program C ++ na tlač trojuholníka po sebe nasledujúcich znakov

V nasledujúcom programe C ++ môže užívateľ poskytnúť počet riadkov na tlačenie trojuholníka trojuholníka za sebou idúcich znakov, ako chce, výsledok sa zobrazí na obrazovke:

kód:

#include
using namespace std;
int main()
(
int n, x, y;
cout << "Enter number of rows to show character pattern: ";
cin >> n;
for(x = 1; x <= n; x++)
(
for(y = 1; y <= x; y++)
(
cout << char('A' + y -1);
)
cout << "\n";
)
return 0;
)

Výkon:

Príklad č. 2 - Program v jazyku C ++ na tlač trojuholníka znakov

V nasledujúcom programe C ++ môže používateľ poskytnúť počet riadkov na tlačenie vzoru trojuholníka znakov, ako chce, výsledok sa zobrazí na obrazovke:

kód:

#include
using namespace std;
int main()
(
int n, x, y;
cout << "Enter number of rows to show character pattern: ";
cin >> n;
for(x = 1; x <= n; x++)
(
for(y = 1; y <= x; y++)
(
cout << char('A'-1 + x);
)
printf("\n");
)
return 0;
)

Výkon:

Príklad č. 3 - Program v jazyku C ++ na tlač inverzného trojuholníka Postavy

V nasledujúcom programe C ++ môže užívateľ poskytnúť počet riadkov na tlačenie obráteného trojuholníkového vzoru znakov, výsledok sa zobrazí na obrazovke:

kód:

#include
using namespace std;
int main()
(
int n, x, y;
cout << "Enter number of rows to show character pattern: ";
cin >> n;
for(x= 1; x <= n; x++)
(
for(y = n; y >= x; y--)
(
cout << char('A'-1 + x);
)
cout << "\n";
)
return 0;
)

Výkon:

záver

V tomto článku sme videli rôzne čísla, hviezdy a charakterové vzory. Dúfam, že vám tento článok pomôže.

Odporúčaný článok

Toto bol sprievodca vzormi v C ++. Tu diskutujeme Úvod do vzorov v C ++ a jeho rôzne vzory spolu s príkladmi a syntaxou. Viac informácií nájdete aj v ďalších navrhovaných článkoch -

  1. Vzory v Pythone
  2. Hviezdne vzory v Jave
  3. Vzory hviezd v Pythone
  4. Slučky v C ++
  5. Sprievodca vzormi v jazyku JavaScript
  6. Top 3 typy vzorov v C #
  7. Príklady vzorov čísel v Jave

Kategórie: