| #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;}
 
 ? |