Thursday, April 18, 2013

Write a C++ program to construct a pyramid of stars


C++ - A Star pyramid and String triangle using for loops




#include <iostream>
using namespace std;

void print_pyramid(int height);
 

int main() 
{
 int pyramid_height;
 
 cout << "This program prints a 'pyramid' shape of\n";
 cout << "a specified height on the screen.\n\n";

 /* input with check using a "while" loop */
 cout << "how high would you like the pyramid?: ";
 cin >> pyramid_height;
 while (pyramid_height > 30 || pyramid_height < 1)
 {
  cout << "Pick another height (must be between 1 and 30): ";
  cin >> pyramid_height;
 }
 /* input OK */
 
 print_pyramid(pyramid_height);
 
 return 0;
}



/* FUNCTION TO PRINT PYRAMID */
void print_pyramid(int height)
{
 int line;
 int const MARGIN = 10;
 
 cout << "\n\n";
 
 for (line = 1 ; line <= height ; line++)
 {
  int count;
  int total_no_of_spaces = MARGIN + height - line;
  
  for (count = 1 ; count <= total_no_of_spaces ; count++)
   cout << ' ';
   
  for (count = 1 ; count <= line * 2 ; count++)
   cout << '*';
   
  cout << '\n'; 
 } 
 
 cout << "\n\n";
}



OUTPUT:
This program prints a 'pyramid' shape of
a specified height on the screen.

how high would you like the pyramid?: 5


              **
             ****
            ******
           ********
          **********



---------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------
-----------------------------------------------------------
Program to print pyramid of stars * - C Programming Examples
C++ program to print patterns of numbers and stars
C++ Tutorial – A Star pyramid and String triangle using for loops
C++ Star Pyramid - C++ Forum
c++ program to print patterns, pyramids of numbers and stars
C++ Programming: Reverse Star Pyramid
C++ Programming Source Code to Print Pyramid and Triangles
Program to print pyramid of stars
C++ Tutorial – A Star pyramid and String triangle using for loops
C++ Program to Print Star Pyramid Triangle, C++
C++ programs to print pyramid patterns
C++ Program to print star pattern pyramid 
C++ Programming Code To Create Pyramid and Structure
Print pyramids and diamonds in C Language - C and C++