Introduktion till stjärnmönster i c ++

I den här artikeln ska vi först se hur man använder C ++ -programmering för att arbeta med olika stjärnmönsterprogram med hjälp av exempel. I alla programmeringsspråk är stjärnmönster ett av de vanliga mönstren som används allmänt eftersom det hjälper till att förbättra logiskt tänkande och kunskap om flödeskontroll. För att skapa mönster på C ++ -språket måste du bara använda två slingor eller tre slingor. Antalet slingor beror på mönstret du behöver skapa. För mönster används minst två, dvs en för rad och en för en kolumn. Den första slingan kallas en yttre slinga som visar raderna och den andra slingan kallas en inre slinga som visar kolumner.

Exempel på mönster på C ++ - språk

Låt oss diskutera några exempel för att förstå begreppet mönster i C ++ enkelt.

Exempel 1 - Program i C ++ för att skriva ut halvstjärna pyramidmönster

I följande C ++ -program kan användaren ange ett antal rader för att skriva ut halvstjärnpyramidmönstret som han vill, då kommer resultatet att visas 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:

Exempel 2- Program i C ++ för att skriva ut inverterad halvstjärna pyramidmönster

I följande C ++ -program kan användaren ange antalet rader för att skriva ut det inverterade halvstjärnpyramidmönstret som han vill, då kommer resultatet att visas 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:

Exempel 3- Program i C ++ för att skriva ut stjärnpyramidmönster

I följande program kan användaren ange antalet rader för att skriva ut stjärnpyramidmönstret som han vill, då kommer resultatet att visas 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:

Exempel 4- P- rogram i C ++ för att ange ett antal rader för att skriva ut stjärnpyramidmönstret

I följande program kan användaren ange ett antal rader för att skriva ut stjärnpyramidmönstret som han vill, då kommer resultatet att visas 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:

Exempel 5 - Program i C ++ för att skriva ut inverterad stjärnpyramidmönster

I följande program kan användaren ange ett antal rader för att skriva ut det inverterade stjärnpyramidmönstret som han vill, då kommer resultatet att visas 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:

Exempel 6 - Program i C ++ för att ange antalet rader för att skriva ut stjärnpyramidmönstret

I följande program kan användaren ange antalet rader för att skriva ut stjärnpyramidmönstret som han vill, då kommer resultatet att visas 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:

Exempel 7 - Program för att skriva ut fullstjärniamantmönster i C ++

I följande program kan användaren ange antalet rader för diamantdimensionen för att skriva ut diamantmönstret som han vill, då kommer resultatet att visas 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:

Exempel 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:

Exempel 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:

Exempel 10-program för att skriva ut ihålig stjärnapyramid

I följande program kan användaren ange antalet rader för att skriva ut det ihåliga stjärnpyramidmönstret som han vill, då kommer resultatet att visas 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

Exempel 11-Program för att skriva ut inverterad ihålig stjärnapyramidmönster

I följande program kan användaren ange ett antal rader för att skriva ut det inverterade ihåliga stjärnpyramidmönstret som han vill, då kommer resultatet att visas 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

Exempel 12 - Program för att skriva ut ihålig stjärnapyramid i ett diamantmönster

I följande program kan användaren ange antalet rader för att skriva ut den ihåliga stjärnpyramiden i ett diamantmönster som han vill, då kommer resultatet att visas 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:

Rekommenderade artiklar

Detta har varit en guide till stjärnmönster i c ++. Här har vi diskuterat introduktionen och olika mönster i c ++ tillsammans med provkoden. Du kan också gå igenom våra andra föreslagna artiklar för att lära dig mer -

  1. C ++ Alternativ
  2. C ++ strängfunktioner
  3. Stjärnmönster i C (exempel)
  4. Guide till stjärnmönster i Java
  5. Exempel på mönster i C ++
  6. Guide till stjärnmönster i PHP
  7. Mönster i C #

Kategori: