C ++ tähtmustrite sissejuhatus

Selles artiklis uurime esiteks, kuidas kasutada C ++ programmeerimist näidete abil erinevate tähtmustriprogrammidega töötamiseks. Mis tahes programmeerimiskeeles on tähtmustrid üks levinumaid mustreid, mida laialdaselt kasutatakse, kuna see aitab parandada loogilist mõtlemist ja voo juhtimise teadmisi. C ++ keeles mustri loomiseks peate lihtsalt kasutama kahte või kolme silmust. Silmuste arv sõltub mustrist, mille peate looma. Patrullimisel kasutatakse vähemalt kahte, st üks rea ja teine ​​veeru jaoks. Esimest silmust nimetatakse väliseks silmuseks, mis näitab ridu, ja teist silmust nimetatakse sisemiseks silmuseks, mis näitab veerge.

Näited mustritest C ++ keeles

Arutleme mõne näite üle, et mõista C ++ mustrite mõistet hõlpsalt.

Näide 1 - C ++ programmeerimine poortähepüramiidi mustri printimiseks

Järgmises C ++ programmis saab kasutaja sisestada mitu rida, et printida poollähedase püramiidi muster vastavalt soovile, siis kuvatakse tulemus ekraanil:

#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äljund:

Näide 2: Programmeerige C ++ -s ümberpööratud pooltähepüramiidi mustri printimiseks

Järgmises C ++ programmis saab kasutaja sisestada ridade arvu, et printida ümberpööratud pooletäheline püramiidi muster vastavalt soovile, siis kuvatakse tulemus ekraanil:

#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äljund:

Näide 3 - programmeerige tähepüramiidi mustri printimiseks C ++

Järgmises programmis saab kasutaja sisestada tähtede püramiidi mustri printimiseks vajalike ridade arvu, siis kuvatakse tulemus ekraanil:

#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äljund:

Näide 4 - P + R + C ++, et sisestada tähepüramiidi mustri printimiseks ridade arv

Järgmises programmis saab kasutaja sisestada mitu rida, et soovitud tähepüramiidi mustrit printida, siis kuvatakse tulemus ekraanil:

#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äljund:

Näide 5 - C ++ programmeerimine ümberpööratud tähepüramiidi mustri printimiseks

Järgmises programmis saab kasutaja sisestada mitu rida, et printida ümberpööratud tähepüramiidi muster vastavalt soovile, siis kuvatakse tulemus ekraanil:

#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äljund:

Näide 6 - programmeerige C ++ -s tähepüramiidi mustri printimiseks ridade arvu sisestamiseks

Järgmises programmis saab kasutaja sisestada tähtede püramiidi mustri printimiseks vajalike ridade arvu, siis kuvatakse tulemus ekraanil:

#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äljund:

Näide 7 - Tähtteemantide täieliku mustri printimise programm C ++-s

Järgmises programmis saab kasutaja sisestada teemantmõõdu ridade arvu, et teemantmuster printida vastavalt soovile, siis kuvatakse tulemus ekraanil:

#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äljund:

Näide 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äljund:

Näide 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äljund:

Näide 10 - õõnsa tähepüramiidi printimise programm

Järgmises programmis saab kasutaja sisestada ridade arvu õõnsa tähepüramiidi mustri printimiseks vastavalt oma soovile, siis kuvatakse tulemus ekraanil:

#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äljund

Näide 11 - ümberpööratud õõnsa tähepüramiidi mustri printimiseks mõeldud programm

Järgmises programmis saab kasutaja sisestada mitu rida, et printida ümberpööratud õõnes tähepüramiidi muster vastavalt soovile, siis kuvatakse tulemus ekraanil:

#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äljund

Näide 12 - õõnsa tähepüramiidi teemantmustrisse printimise programm

Järgmises programmis saab kasutaja sisestada õmblusteta tähepüramiidi soovitud teemantmustrisse printimiseks vajalike ridade arvu, siis kuvatakse tulemus ekraanil:

#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äljund:

Soovitatavad artiklid

See on juhend tähemustritesse c ++-s. Siin on arutatud sissejuhatust ja erinevaid näidiseid koodis c ++ ning näidiskoodi. Lisateavet leiate ka meie muudest soovitatud artiklitest -

  1. C ++ alternatiivid
  2. C ++ keelufunktsioonid
  3. Tähemustrid C-s (näited)
  4. Tähtede mustrite juhend Java-s
  5. C ++ mustrite näited
  6. Tähtmustrite juhend PHP-s
  7. C-mustrid

Kategooria: