{"id":24438732,"url":"https://github.com/anower77/all-type-patterns-c-plus-plus","last_synced_at":"2025-03-14T00:13:18.719Z","repository":{"id":62728508,"uuid":"562054992","full_name":"Anower77/All-Type-Patterns-C-plus-plus","owner":"Anower77","description":"   triangle rectangle upper_triangle lower_triangle, reverse_triangle, upper_rectanlge, lower_rectangle, reverse_rectangle","archived":false,"fork":false,"pushed_at":"2022-12-02T01:59:29.000Z","size":239,"stargazers_count":0,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-01-20T19:17:33.482Z","etag":null,"topics":["all-type-file-download","cpp","cpp-code","patterns","problem-solving"],"latest_commit_sha":null,"homepage":"","language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Anower77.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2022-11-05T06:47:51.000Z","updated_at":"2023-02-17T00:57:58.000Z","dependencies_parsed_at":"2023-01-23T21:30:56.295Z","dependency_job_id":null,"html_url":"https://github.com/Anower77/All-Type-Patterns-C-plus-plus","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Anower77%2FAll-Type-Patterns-C-plus-plus","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Anower77%2FAll-Type-Patterns-C-plus-plus/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Anower77%2FAll-Type-Patterns-C-plus-plus/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Anower77%2FAll-Type-Patterns-C-plus-plus/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Anower77","download_url":"https://codeload.github.com/Anower77/All-Type-Patterns-C-plus-plus/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243500796,"owners_count":20300774,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["all-type-file-download","cpp","cpp-code","patterns","problem-solving"],"created_at":"2025-01-20T19:17:37.541Z","updated_at":"2025-03-14T00:13:18.686Z","avatar_url":"https://github.com/Anower77.png","language":"C++","readme":"\u003c!-- 1st pattern --\u003e\n## 1. Program to print half pyramid using alphabets (Vertical)\n```c++\n\n#include \u003ciostream\u003e\n#include \u003cconio.h\u003e\nusing namespace std;\nint main()\n{\n    int row, col, n;\n    cout\u003c\u003c \"Enter Integer Number : \";\n    cin\u003e\u003e n;\n\n    for(row = 1; row \u003c= n; row++){\n\n        for(col = 1; col \u003c= row; col++){\n\n            cout\u003c\u003c \" \" \u003c\u003c char(col+64) ;/// char(col+96) it's return small letter\n\n        };\n        cout\u003c\u003cendl;\n    };\n\n\n    getch();\n}\n\n```\n## \u003cb\u003eInput : 10\u003c/b\u003e\n___\n## \u003cb\u003e Output - \u003c/b\u003e\n\u003cimg src=\"img/Alphabetic(pattern05).png\" width=\"550\"/\u003e\n\u003cpre\u003e \n\n\n\n\u003c/pre\u003e\n\u003c!-- 2nd pattern --\u003e\n\n## 2. Program to print half pyramid using alphabets (Horizontal)\n\n```c++\n\n#include \u003ciostream\u003e\n#include \u003cconio.h\u003e\nusing namespace std;\nint main()\n{\n    int row, col, n;\n    cout\u003c\u003c \"Enter Integer Number : \";\n    cin\u003e\u003e n;\n\n    for(row = 1; row \u003c= n; row++){\n\n        for(col = 1; col \u003c= row; col++){\n\n            cout\u003c\u003c \" \" \u003c\u003c char(row+64) ;/// char(row+96) it's return small letter\n\n        };\n        cout\u003c\u003cendl;\n    };\n\n\n    getch();\n}\n\n```\n## \u003cb\u003eInput : 10\u003c/b\u003e\n___\n## \u003cb\u003e Output - \u003c/b\u003e\n\u003cimg src=\"img/Alphabetic(pattern06).png\" width=\"550\"/\u003e\n\u003cpre\u003e \n\n\n\n\u003c/pre\u003e\n\u003c!-- 3rd pattern --\u003e\n\n## 3. Print Floyd's Triangle (Binary Number) \n\n\n```c++\n#include \u003ciostream\u003e\n#include \u003cconio.h\u003e\nusing namespace std;\nint main()\n{\n    int row, col, n;\n\n    cout\u003c\u003c \"Enter Integer Number : \";\n    cin\u003e\u003e n;\n\n    for(row = 1; row \u003c= n; row++){\n\n        for(col = 1; col \u003c= row; col++){\n\n            cout\u003c\u003c \" \" \u003c\u003c (col%2) ;\n\n        };\n        cout\u003c\u003cendl;\n    };\n\n\n    getch();\n}\n\n\n```\n\n## \u003cb\u003eInput : 10\u003c/b\u003e\n___\n\n## \u003cb\u003e Output - \u003c/b\u003e\n\n\u003cimg src=\"img/Binary(pattern03).png\" width=\"550\"/\u003e\n\n\n\n\u003cpre\u003e \n\n\n\n\u003c/pre\u003e\n\n\n\u003c!-- 4th pattern --\u003e\n\n## 4. Print Floyd's Triangle (Horizontal)\n\n```c++\n\n#include \u003ciostream\u003e\n#include \u003cconio.h\u003e\nusing namespace std;\nint main()\n{\n    int row, col, n;\n\n    cout\u003c\u003c \"Enter Integer Number : \";\n    cin\u003e\u003e n;\n\n    for(row = 1; row \u003c= n; row++){\n\n        for(col = 1; col \u003c= row; col++){\n\n            cout\u003c\u003c \" \" \u003c\u003c (row%2) ;\n\n        };\n        cout\u003c\u003cendl;\n    };\n\n\n    getch();\n}\n\n```\n\n## \u003cb\u003eInput : 10\u003c/b\u003e\n___\n\n## \u003cb\u003e Output - \u003c/b\u003e\n\n\u003cimg src=\"img/Binary(pattern04).png\" width=\"550\"/\u003e\n\n\n\n\n\u003cpre\u003e \n\n\n\n\u003c/pre\u003e\n\n\n\u003c!-- 9th pattern --\u003e\n\n## 5. Inverted top-bottom pyramid using *\n\n```c++\n\n#include\u003ciostream\u003e\n#include\u003cconio.h\u003e\nusing namespace std;\nint main()\n{\n    while (true)\n    {\n    \n    int row, col, n;\n    cout\u003c\u003c  \"Enter N : \";\n    cin\u003e\u003e n;\n    for (row = 1; row \u003c= n; row++){\n\n        for(col = 1; col \u003c= row; col++)\n        {\n            cout\u003c\u003c \"* \";\n        }\n        cout \u003c\u003c endl;\n    }\n\n    for (row = n-1; row \u003e= 1; row--)\n    {\n\n        for (col = 1; col \u003c= row; col++)\n        {\n            cout\u003c\u003c \"* \";\n        }\n        cout\u003c\u003c endl;\n    }\n\n    }\n    return 0;\n    getch();\n}\n\n```\n\n## \u003cb\u003eInput : 10\u003c/b\u003e\n___\n\n## \u003cb\u003e Output - \u003c/b\u003e\n\n\u003cimg src=\"img/right_side.png\" width=\"550\"/\u003e\n\n\n\n\n\u003cpre\u003e \n\n\n\n\u003c/pre\u003e\n\n\n\u003c!-- 5th pattern --\u003e\n\n## 6.  Inverted top-bottom pyramid using Number\n\n\n```c++\n\n#include \u003ciostream\u003e\n#include \u003cconio.h\u003e\nusing namespace std;\nint main()\n{\n    int col, row, n;\n    cout\u003c\u003c\"Enter Number : \";\n    cin\u003e\u003e n;\n    /*\n    1\n    1 2\n    1 2 3\n    */\n\n    for (row = 1; row \u003c= n; row++){\n        for (col = 1; col \u003c= row; col++){\n            cout\u003c\u003c \" \"\u003c\u003ccol;\n        }\n        cout\u003c\u003cendl;\n    }\n    /*\n    1 2 3\n    1 2\n    1\n    */\n\n    for (row = (n-1); row \u003e= 1; row--){\n        for (col = 1; col \u003c= row; col++){\n            cout\u003c\u003c\" \"\u003c\u003ccol;\n        }\n        cout\u003c\u003cendl;\n    }\n\n    getch();\n}\n\n\n```\n\n## \u003cb\u003eInput : 10\u003c/b\u003e\n___\n\n## \u003cb\u003e Output - \u003c/b\u003e\n\n\u003cimg src=\"img/double_triangle.png\" width=\"550\"/\u003e\n\n\n\n\n\u003cpre\u003e \n\n\n\n\u003c/pre\u003e\n\n\n\u003c!-- 6th pattern --\u003e\n\n## 7. Program to print full pyramid using *\n\n```c++\n\n#include\u003ciostream\u003e\n#include\u003cconio.h\u003e\nusing namespace std;\nint main()\n{\n    while(true){\n\n\n    int n, col, row;\n    cout\u003c\u003c \"Enter N : \";\n    cin\u003e\u003e n;\n    for (row = 1; row \u003c= n; row++)\n    {\n\n        //Printing spaces\n        for (col = 1; col \u003c= n-row; col++)\n        {\n\n            cout\u003c\u003c \"  \";\n\n        };\n        //Printing star\n        for (col =1; col \u003c= 2*row-1; col++){\n\n            cout\u003c\u003c \"* \";\n        };\n        cout\u003c\u003c endl;\n    }\n\n}//End while loop\n    getch();\n}\n\n```\n\n## \u003cb\u003eInput : 10\u003c/b\u003e\n___\n\n## \u003cb\u003e Output - \u003c/b\u003e\n\n\u003cimg src=\"img/pyramid.png\" width=\"550\"/\u003e\n\n\n\n\u003cpre\u003e \n\n\n\n\u003c/pre\u003e\n\n\n\u003c!-- 7th pattern --\u003e\n\n## 8.  Square full pyramid using * \n\n```c++\n\n#include\u003ciostream\u003e\n#include\u003cconio.h\u003e\nusing namespace std;\nint main()\n{\n    while(true){\n\n\n    int n, col, row;\n    cout\u003c\u003c \"Enter N : \";\n    cin\u003e\u003e n;\n    for (row = 1; row \u003c= n; row++)\n    {\n\n        //Printing spaces\n        for (col = 1; col \u003c= n-row; col++)\n        {\n\n            cout\u003c\u003c \"  \";\n\n        };\n        //Printing star\n        for (col =1; col \u003c= 2*row-1; col++){\n\n            cout\u003c\u003c \"* \";\n        };\n        cout\u003c\u003c endl;\n    }\n\n    ///Reverse Pyramid\n        for (row = n-1; row \u003e= 1; row--)\n        {\n\n        //Printing spaces\n        for (col = 1; col \u003c= n-row; col++)\n        {\n\n            cout\u003c\u003c \"  \";\n\n        };\n        //Printing star\n        for (col =1; col \u003c= 2*row-1; col++){\n\n            cout\u003c\u003c \"* \";\n        };\n        cout\u003c\u003c endl;\n    };\n\n}//End while loop\n    getch();\n}\n\n\n```\n\n## \u003cb\u003eInput : 10\u003c/b\u003e\n___\n\n## \u003cb\u003e Output - \u003c/b\u003e\n\n\u003cimg src=\"img/double_pyramid.png\" width=\"550\"/\u003e\n\n\n\n\n\n\n\u003cpre\u003e \n\n\n\n\u003c/pre\u003e\n\n\n\u003c!-- 8th pattern --\u003e\n\n## 9. Inverted half pyramid using Numbers\n\n```c++\n\n#include \u003ciostream\u003e\n#include \u003cconio.h\u003e\nusing namespace std;\nint main()\n{\n    int row, col, n;\n    cout\u003c\u003c \"Enter Integer Number : \";\n    cin\u003e\u003e n;\n\n    for(row = n; row \u003e= 1; row--){\n\n        for(col = 1; col \u003c= row; col++){\n\n            cout\u003c\u003c \" \" \u003c\u003c row;\n        };\n        cout\u003c\u003cendl;\n    };\n\n\n    getch();\n}\n\n\n\n```\n\n## \u003cb\u003eInput : 9\u003c/b\u003e\n___\n\n## \u003cb\u003e Output - \u003c/b\u003e\n\n\u003cimg src=\"img/revarse_triangle.png\" width=\"550\"/\u003e\n\n\n\n\n\n\n\n\n\n\n\u003cpre\u003e \n\n\n\n\u003c/pre\u003e\n\n\n\u003c!-- 10th pattern --\u003e\n\n## 10. Program For Rectangle And Square Star Pattern\n\n```c++\n\n#include\u003ciostream\u003e\n#include\u003cconio.h\u003e\nusing namespace std;\nint main()\n{\nwhile(1){\n    int n, col, row;\n    cout\u003c\u003c\"Enter Number : \";\n    cin\u003e\u003en;\n    for (row = 1; row \u003c= n; row++)\n    {\n\n        ///spacing\n        for (col = 1; col \u003c= n-row; col++)\n        {\n            cout\u003c\u003c \" \";\n        }\n        ///number\n        for (col = 1; col \u003c= row; col++)\n        {\n            cout\u003c\u003cchar(col+64) ;//col\n        }\n        cout\u003c\u003c endl;\n    }\n}\n\n    getch();\n}\n\n```\n\n## \u003cb\u003eInput : 10\u003c/b\u003e\n___\n\n## \u003cb\u003e Output - \u003c/b\u003e\n\n\u003cimg src=\"img/rectriangle.png\" width=\"550\"/\u003e\n\n\n\n\n\n\u003c!-- 11th pattern --\u003e\n\n## 10. Program To Print Hollow Rectangle Or Square Star Pattern\n\n```c++\n\n#include \u003ciostream\u003e\n#include \u003cconio.h\u003e\nusing namespace std;\nint main()\n{\n    int rows,columns,i,j;\n    cout\u003c\u003c\"Enter the number of rows : \";\n    cin\u003e\u003erows;\n    cout\u003c\u003c\"Enter the number of columns : \";\n    cin\u003e\u003ecolumns;\n    for (i=1; i\u003c=rows; i++){\n    for (j=1; j\u003c=columns; j++){\n    if(i==1||i==rows||j==1||j==columns){\n        cout\u003c\u003c\"*\";\n    }else{\n        cout\u003c\u003c\" \";\n    }\n}\n    cout\u003c\u003cendl;\n}\n    return 0;\n}\n\n\n```\n\n## \u003cb\u003eInput : 10 \u0026 20\u003c/b\u003e\n___\n\n## \u003cb\u003e Output - \u003c/b\u003e\n\n\u003cimg src=\"img/rec_innergrep.png\" width=\"550\"/\u003e\n\n\n\n\n\n\n\n\n\n\n\n\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fanower77%2Fall-type-patterns-c-plus-plus","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fanower77%2Fall-type-patterns-c-plus-plus","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fanower77%2Fall-type-patterns-c-plus-plus/lists"}