Tuesday, 11 July 2017


                         TRANSPOSE OF MATRIX

Program:-

#include<stdio.h>
int main(int argc, char *a[])
{
        int m[10][10],n[10][10],i,j,r,c;
scanf("%d %d",&r,&c);
for(i=0;i<r;i++)
for(j=0;j<c;j++)
scanf("%d",&m[i][j]);
for(i=0;i<r;i++)
{for(j=0;j<c;j++)
{n[i][j]=m[j][i];
printf("%d",n[i][j]);
if(j!=c-1)
printf(" ");}
if(i!=r-1)
printf("\n");}
}



                   


     ADDITION OF TWO MATRICES IN
Program:-
#include<stdio.h>
int main(int argc, char *a[])
{
    int i,j,r,c,a1[10][10],r1,c1,b[10][10];
    //get input
    scanf("%d %d",&r,&c);
    for(i=0;i<r;i++)
    for(j=0;j<c;j++)
    scanf("%d",&a1[i][j]);
    scanf("%d %d",&r1,&c1);
    for(i=0;i<r1;i++)
    for(j=0;j<c1;j++)
    scanf("%d",&b[i][j]);
    //addition and print matrix
    if(r1==r & c==c1)
    for(i=0;i<r;i++)
   { for(j=0;j<c;j++)
    {a1[i][j]+=b[i][j];printf("%d",a1[i][j]); 
    if(j!=c-1)
   printf(" ");
}
if(i!=r-1)
printf("\n");}

}
Input :-













Output:-