From 98aad1e67ccd33e0d2a22a26f12db19f915dbf1b Mon Sep 17 00:00:00 2001 From: Khushi-Sarawagi Date: Tue, 29 Oct 2024 18:45:44 +0530 Subject: [PATCH] Hollow Diamond in C++ Pattern for hollow diamond in c++ --- HollowDiamond.cpp | 41 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 41 insertions(+) create mode 100644 HollowDiamond.cpp diff --git a/HollowDiamond.cpp b/HollowDiamond.cpp new file mode 100644 index 0000000..c62abe7 --- /dev/null +++ b/HollowDiamond.cpp @@ -0,0 +1,41 @@ +#include +using namespace std; + +int main() { + int n; + cin >> n; + + // Upper half of the pattern + for (int i = 1; i <= n; i++) { + for (int j = n - i; j >= 0; j--) { + cout << "*"; + } + + for (int k = 2 * (i - 1); k > 0; k--) { + cout << " "; + } + + for (int l = n - i; l >= 0; l--) { + cout << "*"; + } + cout << endl; + } + + // Lower half of the pattern + for (int i = 0; i < n; i++) { + for (int j = 0; j <= i; j++) { + cout << "*"; + } + + for (int k = 2 * (n - i - 1); k > 0; k--) { + cout << " "; + } + + for (int m = 0; m <= i; m++) { + cout << "*"; + } + cout << endl; + } + + return 0; +}