Pattern Hour Glass https://hack.codingblocks.com/app/dcb/1364

#include
using namespace std;

void pattern(int rows_no)
{
int i, j, k;

for (i = 1; i <= rows_no; i++) { 

    // printing i spaces at 
    // the beginning of each row 
    for (k = 1; k < i; k++)  
        cout << " "; 
      
    // printing i to rows value 
    // at the end of each row 
    for (j = i; j <= rows_no; j++)  
        cout << j << " ";         

    cout << endl; 
} 

// for loop for printing lower half 
for (i = rows_no - 1; i >= 1; i--) { 

    // printing i spaces at the 
    // beginning of each row 
    for (k = 1; k < i; k++)  
        cout << " "; 
      

    for (j = i; j <= rows_no; j++)  
        cout << rows_no-j << " ";         

    cout << endl; 
} 

}

// Driver code
int main()
{
int rows_no = 7;

pattern(rows_no); 
return 0; 

} please help