#include<stdio.h>
int main()
{
int a[3][4],b[3][4],c[3][4];
int i,j,d=0;
printf("请输入数组a的值\n");
for(i=0; i<3; ++i)
for(j=0; j<4; ++j)
scanf("%d",&a[i][j]);
printf("请输入数组b的值\n");
for(i=0; i<3; ++i)
for(j=0; j<4; ++j)
scanf("%d",&b[i][j]);
printf("\n");
for(i=0; i<3; ++i)
for(j=0; j<4; ++j)
c[i][j]=a[i][j]+b[i][j];
d+=c[i][j];
printf("新的矩阵是\n");
for(i=0; i<3; ++i)
{
for(j=0; j<4; ++j)
printf("%2d",c[i][j]);
printf("\n");
}
printf("这俩矩阵和是:%d\n ",d);
return 0;
}
答案代码
#include "stdio.h"
int main()
{
int a[3][4],b[3][4],c[3][4]; /*数组c存放矩阵a与b的和*/
int i,j;
for(i=0;i<3;i++) /*以行输入方式输入数组a的值*/
for(j=0;j<4;j++)
scanf("%d",&a[i][j]);
for(i=0;i<3;i++)
for(j=0;j<4;j++)
{
scanf("%d",&b[i][j]); /*输入数组b的值*/
c[i][j]=a[i][j]+b[i][j]; /*计算数组c的值*/
}
for(i=0;i<3;i++)
{
for(j=0;j<4;j++)
printf("%d ",c[i][j]); /*输出数组c的值*/
putchar('\n');
}
}