Open source collection of star patterns in C++ with interactive menu.
- 23 different star patterns
- Interactive menu for pattern selection
- Customizable pattern size
- Number patterns included
- Alphabet patterns included
- Right Triangle
- Inverted Right Triangle
- Pyramid
- Inverted Pyramid
- Diamond
- Left Triangle
- Square
- Hollow Square
- Hollow Pyramid
- Number Pattern
- Number Triangle
- Reverse Number Pattern
- Floyd's Triangle
- Pascal's Triangle
- Hourglass
- Arrow Pattern
- Cross Pattern
- Sandglass
- Zigzag Pattern
- Rhombus
- Butterfly
- Alphabet A
- Heart Pattern
g++ interactive_demo.cpp patterns.cpp -o demo# Linux/Mac
./demo
# Windows
demo.exe#include <iostream>
#include "patterns.cpp"
int main() {
// Generate a right triangle pattern
std::cout << rightTriangle(5) << std::endl;
// Generate a pyramid pattern
std::cout << pyramid(5) << std::endl;
// Generate a number pattern
std::cout << numberPattern(5) << std::endl;
return 0;
}- Compile the program with
g++ interactive_demo.cpp patterns.cpp -o demo - Run the executable
- Select a pattern number from the menu
- Enter the size of the pattern (or press Enter for default size)
- View the pattern output
- Choose to view another pattern or exit
*
**
***
****
*****
*
***
*****
*******
*********
*
***
*****
*******
*********
*******
*****
***
*
***** *****
******* *******
***************
*************
***********
*********
*******
*****
***
*
- C++11 or higher
- g++ compiler (or any C++ compiler)
MIT