#include<stdio.h> #include<math.h>
int main() { ?? ?int a[10][10],b[10][10],n,i,j;//最多10行,方阵,op为运算符 ?? ?char op; ?? ? ?? ?scanf("%d",&n);//n阶方阵
?? ?for(i=0;i<n;i++) ?? ??? ?for(j=0;j<n;j++) ?? ??? ??? ??? ?scanf("%d",&a[i][j]);//输入第一个方阵 ?? ? ?? ?do {?? ?scanf("\n%c",&op);
?? ? ?? ?for(i=0;i<n;i++) ?? ??? ?for(j=0;j<n;j++) ?? ??? ??? ??? ?scanf("%d",&b[i][j]);//第二个方阵 ?? ?if(op=='-') ?? ??? ?{for(i=0;i<n;i++) ?? ??? ??? ?for(j=0;j<n;j++) ?? ??? ??? ??? ?a[i][j]=(int)a[i][j]-b[i][j];} ?? ?if(op=='+') ?? ??? ?{for(i=0;i<n;i++) ?? ??? ??? ?for(j=0;j<n;j++) ?? ??? ??? ??? ?a[i][j]=(int)a[i][j]+b[i][j];}
?? ?if(op=='#') ?? ??? ?{for(i=0;i<n;i++) ?? ??? ??? ?for(j=0;j<n;j++) ?? ??? ??? ??? ?a[i][j]=(int)a[i][j];}
}while(op!='#')?? ?; ?? ? ?? ? ?? ?for(i=0;i<n;i++) ?? ??? ?{for(j=0;j<n;j++) ?? ??? ?printf("%5d",a[i][j]); ?? ??? ?printf("\n");}
?? ?return 0; }
?
|