diff --git a/README.md b/README.md index d1bb82e..314275a 100644 --- a/README.md +++ b/README.md @@ -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/)
| India | | [Aishwarya Suresh](https://github.com/this-is-aishwarya/)
| India | | [Sonali](https://github.com/sonali12920/)
| India | +| [Umesh Kumar](https://github.com/Umesh6361)
| India | diff --git a/code/CPP/All Pattern Printing.cpp b/code/CPP/All Pattern Printing.cpp new file mode 100644 index 0000000..eee9fd3 --- /dev/null +++ b/code/CPP/All Pattern Printing.cpp @@ -0,0 +1,322 @@ +// Program to print half pyramid using * + +// * +// * * +// * * * +// * * * * +// * * * * * + +#include +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 +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 +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 +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 +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 +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 +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 +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 +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 +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 diff --git a/code/addInfo.json b/code/addInfo.json index 8c4ad8b..5d3355b 100644 --- a/code/addInfo.json +++ b/code/addInfo.json @@ -94,4 +94,10 @@ "age": 38, "place": "TLV" } + { + "name": "Umesh Kumar", + "age": 22, + "place": "Delhi" + } +] ]