Write a C++ program to print the lower and upper triangles of a square matrix.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 |
#include<bits/stdc++.h> using namespace std; int main() { int ROWS,COLUMNS; cout<<"Please Enter ROWS and COLUMNS: "; cin>>ROWS>>COLUMNS; int T4Tutorials[ROWS][COLUMNS]; cout<<"\nPlease Enter matrix elements:\n"; for(int Loop1=0;Loop1<ROWS;Loop1++) { for(int Loop2=0;Loop2<COLUMNS;Loop2++) { cin>>T4Tutorials[Loop1][Loop2]; } } cout<<"\n"; // printing lower triangular matrix cout << "Lower triangular matrix: \n"; for (int Loop1 = 0; Loop1 < ROWS; Loop1++) { for (int Loop2 = 0; Loop2 < COLUMNS; Loop2++) { if (Loop1 < Loop2) { cout << "0" << " "; } else cout << T4Tutorials[Loop1][Loop2] << " "; } cout << endl; } // printing upper triangular matrix cout << "Upper triangular matrix: \n"; for (int Loop1 = 0; Loop1 < ROWS; Loop1++) { for (int Loop2 = 0; Loop2 < COLUMNS; Loop2++) { if (Loop1 > Loop2) { cout << "0" << " "; } else cout << T4Tutorials[Loop1][Loop2] << " "; } cout << endl; } return 0; } |
Output
