c语言练习题 4-2 矩阵运算

时间:2023-02-23 15:29:47



矩阵连加连减运算


#include<stdio.h>
int main()
{
int rank,a[50][50],b[50][50],c[50][50],i,j;
char op;
scanf("%d",&rank);
for(i=0;i<rank;i++)
{
for(j=0;j<rank;j++)
{
scanf("%d",&a[i][j]);
}
}
op=getchar();
op=getchar();//第一个运算符
while(op!='#')
{
for(i=0;i<rank;i++)
{
for(j=0;j<rank;j++)
{
scanf("%d",&b[i][j]);
}
}
if(op=='+')
{
for(i=0;i<rank;i++)
{
for(j=0;j<rank;j++)
{
c[i][j]=a[i][j]+b[i][j];
}
}
}
else if(op=='-')
{
for(i=0;i<rank;i++)
{
for(j=0;j<rank;j++)
{
c[i][j]=a[i][j]-b[i][j];
}
}
}
for(i=0;i<rank;i++)
{
for(j=0;j<rank;j++)
{
a[i][j]=c[i][j];
}
}
op=getchar();//回车
op=getchar();//符号
}

for(i=0;i<rank;i++)
{
for(j=0;j<rank;j++)
{
printf("%5d",a[i][j]);
}
printf("\n");
}
return 0;
}