# Diamond-like pattern using an array in C++

Write a program in C++ to print start in a diamond-like pattern using an array

#include <iostream>
using namespace std;

int main() {
int n;
cout << “Enter the size of the diamond pattern: “;
cin >> n;

char t4tutorials[n][n];

// Fill array with spaces
for(int i = 0; i < n; i++) {
for(int j = 0; j < n; j++) {
t4tutorials[i][j] = ‘ ‘;
}
}

// Fill upper half of diamond with stars
for(int i = 0; i < n/2+1; i++) {
for(int j = n/2-i; j <= n/2+i; j++) {
t4tutorials[i][j] = ‘*’;
}
}

// Fill lower half of diamond with stars
for(int i = n/2+1; i < n; i++) {
for(int j = n/2-(n-i-1); j <= n/2+(n-i-1); j++) {
t4tutorials[i][j] = ‘*’;
}
}

// Print the diamond pattern
for(int i = 0; i < n; i++) {
for(int j = 0; j < n; j++) {
cout << t4tutorials[i][j] << ” “;
}
cout << endl;
}

return 0;
}

Step 1: Ask the user to enter the size of the diamond (must be an odd integer),
Step 2: creates a two-dimensional character array of size n by n
Step 3: fills the array with spaces
Step 4: fills the upper and lower halves of the diamond with stars
Step 5: Finally, it prints the array