#include<iostream.h> #include<conio.h> #include<process.h> void l_triangle(int a[30][30], int n) { int i=0, j=0; for(i=0;i<n;i++) { for(j=0;j<n;j++) { if(i>=j) cout<<a[i][j]<<" "; else cout<<" "; } cout<<"\n"; } } void u_triangle(int a[30][30], int n) { int i=0, j=0; for(i=0;i<n;i++) { for(j=0;j<n;j++) { if(i<=j) cout<<a[i][j]<<" "; else cout<<" "; } cout<<"\n"; } } void main() { clrscr(); int i, j, a[30][30], r, c; char ch; do { cout<<"\n\nMENU\n\n"; cout<<"1. Enter elements\n2. Display matrix" <<"\n3. Display upper triangle\n4. Display lower triangle" <<"\n5. Exit"; cout<<"\nEnter your choice "; cin>>c; switch(c) { case 1: cout<<"\nEnter row and column(square matrix only)"; cin>>r>>c; cout<<"\nEnter the elements"; for(i=0;i<r;i++) {for(j=0;j<c;j++) cin>>a[i][j]; } break; case 2: cout<<"\nMatrix is"; for(i=0;i<r;i++) { cout<<"\n"; for(j=0;j<r;j++) cout<<a[i][j]<<" "; } break; case 3: cout<<"\nUpper triangle matrix\n"; u_triangle(a,r); break; case 4: cout<<"\nLower triangle matrix\n"; l_triangle(a,r); break; case 5: cout<<"\nExit"; exit(0); default: cout<<"\nWrong choice"; } cout<<"\nDo you want to continue"; cin>>ch; }while( ch=='Y'|| ch=='y'); getch(); }
Program for printing the Upper and Lower triangular matrices of a square matrix (for Plus2 Students)
Subscribe to:
Post Comments (Atom)
Nice and very helpful information i have got from your post : click here
ReplyDeleteIn what language is it written? For upper triangular matrix, if column position is smaller than row position we simply make that position 0? Please help, don't let me postpone it any later so it gets to writersperhour.com, and their review is so not favorable.
ReplyDeleteExcellent Submit, Very Informative. I’m Wondering Why VT Markets Opposite Specialists Of This Sector Don’t Realize This. You Should Continue Your Writing. I’m Confident, You Have A Great Readers’ Base Already!
ReplyDelete