Introduktion til stjernemønstre i c ++

I denne artikel skal vi først se, hvordan man bruger C ++ -programmering til at arbejde med forskellige stjernemønsterprogrammer ved hjælp af eksempler. I ethvert programmeringssprog er stjernemønstre et af de almindelige mønstre, der er vidt brugt, fordi det hjælper med at forbedre logisk tænkning og flowkontrol viden. For at oprette mønster på C ++ sproget skal du bare bruge to sløjfer eller tre sløjfer. Antallet af sløjfer afhænger af det mønster, du skal oprette. Til mønster bruges mindst to, dvs. en for række og en til en kolonne. Den første sløjfe kaldes en ydre sløjfe, der viser rækkerne, og den anden sløjfe kaldes en indre sløjfe, der viser kolonner.

Eksempler på mønstre på C ++ sprog

Lad os diskutere nogle eksempler for let at forstå begrebet mønstre i C ++.

Eksempel 1 - Program i C ++ for at udskrive halvstjernepyramidemønster

I det følgende C ++ -program kan brugeren indtaste et antal rækker for at udskrive halvstjernepyramidemønsteret, som han ønsker, så vises resultatet på skærmen:

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

Produktion:

Eksempel 2- Program i C ++ for at udskrive inverteret halvstjernepyramidemønster

I det følgende C ++ -program kan brugeren indtaste antallet af rækker, der skal udskrive det inverterede halvstjernepyramidemønster, som han ønsker, så vises resultatet på skærmen:

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

Produktion:

Eksempel 3- Program i C ++ for at udskrive stjernepyramidemønster

I det følgende program kan brugeren indtaste antallet af rækker til udskrivning af stjernepyramidemønsteret, som han ønsker, så vises resultatet på skærmen:

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

Produktion:

Eksempel 4- P rogram i C ++ for at indtaste et antal rækker til udskrivning af stjernepyramidemønsteret

I det følgende program kan brugeren indtaste et antal rækker for at udskrive stjernepyramidemønsteret, som han ønsker, så vises resultatet på skærmen:

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

Produktion:

Eksempel 5 - Program i C ++ for at udskrive inverteret stjernepyramidemønster

I det følgende program kan brugeren indtaste et antal rækker for at udskrive det inverterede stjernepyramide-mønster, som han ønsker, så vises resultatet på skærmen:

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

Produktion:

Eksempel 6 - Program i C ++ for at indtaste antallet af rækker til udskrivning af stjernepyramidemønsteret

I det følgende program kan brugeren indtaste antallet af rækker til udskrivning af stjernepyramidemønsteret, som han ønsker, så vises resultatet på skærmen:

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

Produktion:

Eksempel 7 - Program til udskrivning af fuldstjernet diamantmønster i C ++

I det følgende program kan brugeren indtaste antallet af rækker til diamantdimensionen for at udskrive diamantmønsteret, som han ønsker, så vises resultatet på skærmen:

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

Produktion:

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

Produktion:

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

Produktion:

Eksempel 10-program til udskrivning af hulstjernepyramide

I det følgende program kan brugeren indtaste antallet af rækker, der skal udskrive det hulstjernepyramidemønster, som han ønsker, så vises resultatet på skærmen:

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

Produktion

Eksempel 11-Program til udskrivning af inverteret hulstjernepyramidemønster

I det følgende program kan brugeren indtaste et antal rækker for at udskrive det inverterede hulstjernepyramidemønster, som han ønsker, så vises resultatet på skærmen:

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

Produktion

Eksempel 12 - Program til udskrivning af hulstjernepyramide i et diamantmønster

I det følgende program kan brugeren indtaste antallet af rækker, der skal udskrive den hule stjernepyramide i et diamantmønster, som han ønsker, så vises resultatet på skærmen:

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

Produktion:

Anbefalede artikler

Dette har været en guide til Stjernemønstre i c ++. Her har vi diskuteret introduktionen og forskellige mønstre i c ++ sammen med prøvekoden. Du kan også gennemgå vores andre foreslåede artikler for at lære mere -

  1. C ++ Alternativer
  2. C ++ strengfunktioner
  3. Stjernemønstre i C (eksempler)
  4. Vejledning til stjernemønstre i Java
  5. Eksempler på mønstre i C ++
  6. Vejledning til stjernemønstre i PHP
  7. Mønstre i C #

Kategori: