C++ Program to Print Upper and Lower Triangle of Matrix
Master C++ with Real-time Projects and Kickstart Your Career Start Now!!
Program 1
// Program for Lower Triangle elements of matrix
#include<iostream>
#define clrscr() system("cls")
using namespace std;
int main()
{
int a[50][50],r,c,m,n;
clrscr();
xyz:cout<<"\n Enter value of row and column";
cin>>m>>n;
if(m>50 || n>50)
{
cout<<"\nInvalid value pls enter again\n";
goto xyz;
}
else
{
if(m!=n)
{
cout<<"Invalid Matrix for Lower Triangle\n";
}
else
{
cout<<"\nEnter "<<m <<" by "<<n<< " elements in matrix";
for(r=0;r<m;r++)
{
for(c=0;c<n;c++)
{
cin>>a[r][c];
}
}
cout<<"\nMatrix elements :\n";
for(r=0;r<m;r++)
{
for(c=0;c<n;c++)
{
cout<<a[r][c]<<"\t";
}
cout<<"\n";
}
cout<<"\nLower Triangle elements of matrix :\n";
for(r=0;r<m;r++)
{
for(c=0;c<n;c++)
{
if(r>=c)
cout<<a[r][c]<<"\t";
}
cout<<"\n";
}
}
}
}Program 2
// Program for Lower Triangle elements of matrix
#include<iostream>
#define clrscr() system("cls")
using namespace std;
int main()
{
int a[50][50],r,c,m,n;
clrscr();
xyz:cout<<"\n Enter value of row and column";
cin>>m>>n;
if(m>50 || n>50)
{
cout<<"\nInvalid value pls enter again\n";
goto xyz;
}
else
{
if(m!=n)
{
cout<<"Invalid Matrix for Upper Triangle\n";
}
else
{
// Read of m by n
cout<<"\nEnter "<<m <<" by "<<n<< " elements in matrix";
for(r=0;r<m;r++)
{
for(c=0;c<n;c++)
{
cin>>a[r][c];
}
}
// print of m by n
cout<<"\nMatrix elements :\n";
for(r=0;r<m;r++)
{
for(c=0;c<n;c++)
{
cout<<a[r][c]<<"\t";
}
cout<<"\n";
}
cout<<"\nUpper Triangle elements of matrix :\n";
for(r=0;r<m;r++)
{
for(c=0;c<n;c++)
{
if(r<=c)
cout<<a[r][c]<<"\t";
}
cout<<"\n";
}
}
}
}If you are Happy with DataFlair, do not forget to make us happy with your positive feedback on Google

