关于二维数的矩阵加法的打印问题……求助
问题:想做一个矩阵的加减法的程序
我编的程序之显示了矩阵的运算结果
我想法表达式也打印出来
就像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");
}
}






