Introduksjon til stjernemønstre i c ++

Først i denne artikkelen skal vi se hvordan du bruker C ++ -programmering for å arbeide med forskjellige stjernemønsterprogrammer ved hjelp av eksempler. I hvilket som helst programmeringsspråk er stjernemønster et av de vanlige mønstrene som er mye brukt fordi det hjelper til med å forbedre logisk tenking og kunnskap om flytkontroll. For å lage mønster på C ++ -språket, må du bare bruke to løkker eller tre løkker. Antall løkker avhenger av mønsteret du trenger å lage. For mønstre brukes minst to, dvs. en for rad og en for en kolonne. Den første sløyfen kalles en ytre sløyfe som viser radene og den andre sløyfen kalles en indre sløyfe som viser kolonner.

Eksempler på mønstre i C ++ språk

La oss diskutere noen eksempler for å forstå mønsterbegrepet i C ++ enkelt.

Eksempel 1 - Program i C ++ for å skrive ut halvstjernepyramidemønster

I det følgende C ++ -programmet kan brukeren legge inn et antall rader for å skrive ut halvstjernepyramidemønsteret som han ønsker, da vises resultatet på skjermen:

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

Produksjon:

Eksempel 2- Programmer i C ++ for å skrive ut omvendt halvstjernepyramidemønster

I det følgende C ++ -programmet kan brukeren legge inn antall rader for å skrive ut det inverterte halvstjernepyramidemønsteret som han ønsker, så vil resultatet vises på skjermen:

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

Produksjon:

Eksempel 3- Programmer i C ++ for å skrive ut stjernepyramidemønster

I det følgende programmet kan brukeren legge inn antall rader for å skrive ut stjernepyramide-mønsteret som han ønsker, så blir resultatet vist på skjermen:

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

Produksjon:

Eksempel 4- P- rogram i C ++ for å legge inn et antall rader for å trykke stjernepyramidemønsteret

I det følgende programmet kan brukeren legge inn et antall rader for å skrive ut stjernepyramidemønsteret som han ønsker, så blir resultatet vist på skjermen:

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

Produksjon:

Eksempel 5 - Programmer i C ++ for å skrive ut omvendt stjernepyramidemønster

I det følgende programmet kan brukeren legge inn et antall rader for å skrive ut det inverterte stjernepyramidemønsteret som han ønsker, da vises resultatet på skjermen:

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

Produksjon:

Eksempel 6 - Programmer i C ++ for å angi antall rader for å skrive ut stjernepyramidemønsteret

I det følgende programmet kan brukeren legge inn antall rader for å skrive ut stjernepyramide-mønsteret som han ønsker, så blir resultatet vist på skjermen:

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

Produksjon:

Eksempel 7 - Program for å skrive ut fullstjerners diamantmønster i C ++

I det følgende programmet kan brukeren legge inn antall rader for diamantdimensjonen for å trykke diamantmønsteret som han ønsker, da vises resultatet på skjermen:

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

Produksjon:

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

Produksjon:

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

Produksjon:

Eksempel 10-program for å skrive ut hulstjernepyramide

I det følgende programmet kan brukeren legge inn antall rader for å skrive ut hulstjernepyramidemønsteret som han ønsker, da vises resultatet på skjermen:

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

Produksjon

Eksempel 11-Program for å skrive ut omvendt hulstjernepyramidemønster

I det følgende programmet kan brukeren legge inn et antall rader for å skrive ut det inverterte hulstjernepyramidemønsteret som han ønsker, så vil resultatet vises på skjermen:

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

Produksjon

Eksempel 12 - Program for å skrive ut hulstjernepyramide i et diamantmønster

I det følgende programmet kan brukeren legge inn antall rader for å trykke den hule stjernepyramiden i et diamantmønster som han ønsker, så vil resultatet vises på skjermen:

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

Produksjon:

Anbefalte artikler

Dette har vært en guide til Star Patterns In c ++. Her har vi diskutert introduksjonen og forskjellige mønstre i c ++ sammen med prøvekoden. Du kan også gå gjennom andre foreslåtte artikler for å lære mer -

  1. C ++ Alternativer
  2. C ++ strengfunksjoner
  3. Stjernemønstre i C (eksempler)
  4. Veiledning for stjernemønstre i Java
  5. Eksempler på mønstre i C ++
  6. Guide to Star Patterns in PHP
  7. Mønstre i C #