Print diamond pattern - C++ Program

Q. Write a C++ program to print the diamond pattern:

diamond pattern

Answer:

#include<iostream>
using namespace std;
int main()
{
        int n, c, k, space = 1;
        cout<<"\n Enter Number of Rows : ";
        cin>>n;
        space = n - 1;
        for(k = 1; k<=n; k++)
        {
                for (c = 1; c<=space; c++)
                        cout<<" ";
                space--;
                for (c = 1; c<= 2*k-1; c++)
                        cout<<"*";
                cout<<"\n";
        }
        space = 1;
        for(k = 1; k<= n - 1; k++)
        {
                for (c = 1; c<= space; c++)
                        cout<<" ";
                space++;
                for (c = 1 ; c<= 2*(n-k)-1; c++)
                        cout<<"*";
                cout<<"\n";
        }
        return 0;
}


Output:

diamond pattern