Professional Documents
Culture Documents
//matrix traversing
#include<stdio.h
> int main()
{
int a[10][10],i,j,r,c;
printf("Enter number of
rows:"); scanf("%d",&r);
printf("Enter number of
column:\n");
scanf("%d",&c);
printf("Enter matrix
element:\n");
for(i=0;i<r;i++) {
for(j=0;j<c;j++)
{
scanf("%d",&a[i][j]);
}
}
printf("matrix is:\n");
for(i=0;i<r;i++) {
for(j=0;j<c;j++)
{
printf("%d\t",a[i][j]);
}
printf("\n");
}
return 0;
}
//Matrix addition
printf("Enter number of
rows:"); scanf("%d",&r);
printf("Enter number of
column:\n"); scanf("%d",&c);
printf("Enter matrix element of
matrix a:\n");
for(i=0;i<r;i++)
{
for(j=0;j<c;j++)
{
scanf("%d",&a[i
][j]);
}
}
for(i=0;i<r;i++)
{
for(j=0;j<c;j++)
{
scanf("%d",&b[i
][j]);
}
}
for(i=0;i<r;i++) {
for(j=0;j<c;j++) {
sum[i][j]=a[i][j]+b
[i][j];
}
}
printf("Sum of matrix
a and b:\n");
for(i=0;i<r;i++) {
for(j=0;j<c;j++) {
printf("%d\t",sum[i][j]);
}
printf("\n"); }
return 0;
//Transpose of matrix
#include<stdio.h
> int main()
{
int a[10][10],b[10]
[10],i,j,r
,c;
printf("Enter number of
rows:"); scanf("%d",&r);
printf("Enter number of
column:\n");
scanf("%d",&c);
printf("Enter matrix
element:\n");
for(i=0;i<r;i++)
{
for(j=0;j<c;j++)
{
scanf("%d",&a[
i][j]);
}
}
printf("matrix is:\n");
for(i=0;i<r;i++)
{
for(j=0;j<c;j++)
{
printf("%d\t",a[i
][j]);
} printf("\n");
}
printf("Transpoze of matrix
a :\n"); for(i=0;i<r;i++) {
for(j=0;j<c;j++) { b[j]
[i]=a[i][j];
}
}
for(i=0;i<r;i++)
{
for(j=0;j<c;j++)
{
printf("%d\t",b[i
][j]);
} printf("\n");
}
return 0;
}
//Multiplication of matrix
#include<stdio.h> int main() { int a[10]
[10],b[10][10],mul[10][10],i,
j,k,r,c;
printf("Enter number of
rows:"); scanf("%d",&r);
printf("Enter number of
column:\n"); scanf("%d",&c);
printf("Enter matrix element of
matrix a:\n");
for(i=0;i<r;i++)
{
for(j=0;j<c;j++)
{
scanf("%d",&a[i
][j]);
}
}
for(i=0;i<r;i++)
{
for(j=0;j<c;j++)
{
scanf("%d",&b[i
][j]);
}}
printf("Matrix multiplication is:\n");
for(i=0;i<r;i++) {
for(j=0;j<c;j++) {
mul[i][j]=0;
for(k=0;k<c;k++)
{
mul[i][j]+=a[i][k]*b[k][
j];
}
}
}
for(i=0;i<r;i++) {
for(j=0;j<c;j++)
{
printf("%d\t",mul[i][j]);
} printf("\n");
}
return 0;
}