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 -
- C ++ alternatiivid
- C ++ keelufunktsioonid
- Tähemustrid C-s (näited)
- Tähtede mustrite juhend Java-s
- C ++ mustrite näited
- Tähtmustrite juhend PHP-s
- C-mustrid