关于二维数的矩阵加法的打印问题……求助
问题:想做一个矩阵的加减法的程序
我编的程序之显示了矩阵的运算结果
我想法表达式也打印出来
就像a+b=c一样 但是程序之打印了 c,
我试着写成 printf("[%3d]+[%3d]=[%3d]",a[i][j],b[i][j],c[i][j]);
但是打印出来的结果变成了 矩阵的每个元素都加上了大括号
我想给一个矩阵 整体加上一个括号
请问应该怎么办》》
程序代码:
#include<stdio.h> #define N 3 #define M 3 int main() { int a[N][M]={1,2,3,4,5,6,7,8,9}, b[N][M]={9,8,7,6,5,4,3,2,1},c[N][M],d[N][M],i,j; for(i=0;i<N;i++) for(j=0;j<M;j++) { c[i][j]=a[i][j]+b[i][j]; /*相加A+B*/ d[i][j]=a[i][j]-b[i][j]; /*相减A-B*/ } for(i=0;i<N;i++) { for(j=0;j<M;j++) printf("%3d",c[i][j]); printf("\n"); } printf("\n"); for(i=0;i<N;i++) { for(j=0;j<M;j++) printf("%3d",d[i][j]); printf("\n"); } }