By SHAHINA S
This will discuss how to print a matrix diagonally using C++ Program. An example is given for printing a matrix diagonally.
#include using namespace std; int main() { int m,n,M[50][50],i,j; cout<<"Enter how many rows and columns in a matrix: \n"; cin>>m>>n; cout<<"Enter elements into the matrix: "; for(int i=0;i<m;i++) { for(int j=0;j<n;j++) { cin>>M[i][j]; } } cout<<"\n\n\t"; for(int i=0;i<m;i++) { for(int j=0;j<n;j++) { cout<<M[i][j]<<" "; } cout<<endl<<"\t"; } cout<<endl; for(int p=0;p<m;p++) { i=p; j=0; cout<<"\t"; while(i>=0) { cout<<M[i][j]; i=i-1; j=j+1; cout<<" "; } cout<<endl; } for(int p=1;p<n;p++) { i=m-1; j=p; cout<<"\t"; while(j<n) { cout<<M[i][j]; i=i-1; j=j+1; cout<<" "; } cout<<endl; } }
Submitted by SHAHINA S (Shahina123)
Download packets of source code on Coders Packet
Comments