w3resource

C++ Exercises: Display the pattern using digits with right justified and the highest columns appears in first row

C++ For Loop: Exercise-51 with Solution

Write a C++ program that displays the pattern with the highest columns in the first row and digits with the right justified digits.

Pictorial Presentation:

C++ Exercises: Display the pattern using digits with right justified and the highest columns appears in first row

Sample Solution:

C++ Code :

#include <iostream>
using namespace std;

int main()
{
    int i, j, rows;
    cout << "\n\n Display the pattern using digits with right justified:\n";
    cout << "-----------------------------------------------------------\n";
    cout << " Input number of rows: ";
    cin >> rows;
    for (i = rows; i >= 1; i--) 
    {
        for (j = 1; j <= rows - i; j++)
            cout << " ";
        for (j = 1; j <= i; j++)
            cout << j;
        cout << endl;
    }
}

Sample Output:

 Display the pattern using digits with right justified:                
-----------------------------------------------------------            
 Input number of rows: 5                                               
12345                                                                  
 1234                                                                  
  123                                                                  
   12                                                                  
    1

Flowchart:

Flowchart: Display the pattern using digits with right justified and the heighest columns appears in first row

C++ Code Editor:

Contribute your code and comments through Disqus.

Previous: Write a program in C++ to print a pattern like highest numbers of columns appear in first row.
Next: Write a program in C++ to display the pattern using digits with left justified and the highest columns appears in first row in descending order.

What is the difficulty level of this exercise?



Follow us on Facebook and Twitter for latest update.