Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

10 pattern printing examples #64

Open
wants to merge 3 commits into
base: main
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -39,3 +39,4 @@ This repository is mainly open to those who are looking to make some PR for the
| [Yukta Misra](https://github.com/yukta-code/) <br> <img src="https://github.com/yukta-code.png" width="20" height="20"> | India |
| [Aishwarya Suresh](https://github.com/this-is-aishwarya/) <br> <img src="https://github.com/this-is-aishwarya.png" width="20" height="20"> | India |
| [Sonali](https://github.com/sonali12920/) <br> <img src="https://github.com/sonali12920.png" width="20" height="20"> | India |
| [Umesh Kumar](https://github.com/Umesh6361) <br> <img src="https://avatars2.githubusercontent.com/u/13677074?" width="20" height="20"> | India |
322 changes: 322 additions & 0 deletions code/CPP/All Pattern Printing.cpp
Original file line number Diff line number Diff line change
@@ -0,0 +1,322 @@
// Program to print half pyramid using *

// *
// * *
// * * *
// * * * *
// * * * * *

#include <iostream>
using namespace std;

int main()
{
int rows;

cout << "Enter number of rows: ";
cin >> rows;

for(int i = 1; i <= rows; ++i)
{
for(int j = 1; j <= i; ++j)
{
cout << "* ";
}
cout << "\n";
}
return 0;
}

// Program to print half pyramid a using numbers
// 1
// 1 2
// 1 2 3
// 1 2 3 4
// 1 2 3 4 5
#include <iostream>
using namespace std;

int main()
{
int rows;

cout << "Enter number of rows: ";
cin >> rows;

for(int i = 1; i <= rows; ++i)
{
for(int j = 1; j <= i; ++j)
{
cout << j << " ";
}
cout << "\n";
}
return 0;
}

// Program to print half pyramid using alphabets
// A
// B B
// C C C
// D D D D
// E E E E E
#include <iostream>
using namespace std;

int main()
{
char input, alphabet = 'A';

cout << "Enter the uppercase character you want to print in the last row: ";
cin >> input;

for(int i = 1; i <= (input-'A'+1); ++i)
{
for(int j = 1; j <= i; ++j)
{
cout << alphabet << " ";
}
++alphabet;

cout << endl;
}
return 0;
}

// Inverted half pyramid using *
// * * * * *
// * * * *
// * * *
// * *
// *
#include <iostream>
using namespace std;

int main()
{
int rows;

cout << "Enter number of rows: ";
cin >> rows;

for(int i = rows; i >= 1; --i)
{
for(int j = 1; j <= i; ++j)
{
cout << "* ";
}
cout << endl;
}

return 0;
}

// Inverted half pyramid using numbers
// 1 2 3 4 5
// 1 2 3 4
// 1 2 3
// 1 2
// 1
#include <iostream>
using namespace std;

int main()
{
int rows;

cout << "Enter number of rows: ";
cin >> rows;

for(int i = rows; i >= 1; --i)
{
for(int j = 1; j <= i; ++j)
{
cout << j << " ";
}
cout << endl;
}

return 0;
}

// Program to print full pyramid using *
// *
// * * *
// * * * * *
// * * * * * * *
// * * * * * * * * *

#include <iostream>
using namespace std;

int main()
{
int space, rows;

cout <<"Enter number of rows: ";
cin >> rows;

for(int i = 1, k = 0; i <= rows; ++i, k = 0)
{
for(space = 1; space <= rows-i; ++space)
{
cout <<" ";
}

while(k != 2*i-1)
{
cout << "* ";
++k;
}
cout << endl;
}
return 0;
}

// Program to print pyramid using numbers
// 1
// 2 3 2
// 3 4 5 4 3
// 4 5 6 7 6 5 4
// 5 6 7 8 9 8 7 6 5
#include <iostream>
using namespace std;

int main()
{
int rows, count = 0, count1 = 0, k = 0;

cout << "Enter number of rows: ";
cin >> rows;

for(int i = 1; i <= rows; ++i)
{
for(int space = 1; space <= rows-i; ++space)
{
cout << " ";
++count;
}

while(k != 2*i-1)
{
if (count <= rows-1)
{
cout << i+k << " ";
++count;
}
else
{
++count1;
cout << i+k-2*count1 << " ";
}
++k;
}
count1 = count = k = 0;

cout << endl;
}
return 0;
}

// Example 8: Inverted full pyramid using *
// * * * * * * * * *
// * * * * * * *
// * * * * *
// * * *
// *

#include <iostream>
using namespace std;

int main()
{
int rows;

cout << "Enter number of rows: ";
cin >> rows;

for(int i = rows; i >= 1; --i)
{
for(int space = 0; space < rows-i; ++space)
cout << " ";

for(int j = i; j <= 2*i-1; ++j)
cout << "* ";

for(int j = 0; j < i-1; ++j)
cout << "* ";

cout << endl;
}

return 0;
}

// Example 9: Print Pascal's triangle
// 1
// 1 1
// 1 2 1
// 1 3 3 1
// 1 4 6 4 1
// 1 5 10 10 5 1

#include <iostream>
using namespace std;

int main()
{
int rows, coef = 1;

cout << "Enter number of rows: ";
cin >> rows;

for(int i = 0; i < rows; i++)
{
for(int space = 1; space <= rows-i; space++)
cout <<" ";

for(int j = 0; j <= i; j++)
{
if (j == 0 || i == 0)
coef = 1;
else
coef = coef*(i-j+1)/j;

cout << coef << " ";
}
cout << endl;
}

return 0;
}
// Example 10: Print Floyd's Triangle.
// 1
// 2 3
// 4 5 6
// 7 8 9 10

#include <iostream>
using namespace std;

int main()
{
int rows, number = 1;

cout << "Enter number of rows: ";
cin >> rows;

for(int i = 1; i <= rows; i++)
{
for(int j = 1; j <= i; ++j)
{
cout << number << " ";
++number;
}

cout << endl;
}

return 0;
}

// Made by Umesh Kumar 10 Pattern Examples https://github.com/Umesh6361
6 changes: 6 additions & 0 deletions code/addInfo.json
Original file line number Diff line number Diff line change
Expand Up @@ -94,4 +94,10 @@
"age": 38,
"place": "TLV"
}
{
"name": "Umesh Kumar",
"age": 22,
"place": "Delhi"
}
]
]