编写一个程序计算两个3*4阶矩阵相加,并打印出结果。
答案:1 悬赏:40
解决时间 2021-01-25 13:59
- 提问者网友:锁深秋
- 2021-01-25 05:51
编写一个程序计算两个3*4阶矩阵相加,并打印出结果。
最佳答案
- 二级知识专家网友:时间的尘埃
- 2021-01-25 06:27
#include
#define N1 3//矩阵行数
#define N2 4//矩阵列数
int a[N1][N2], b[N1][N2];
int main()
{
void plus(int a[N1][N2],int b[N1][N2]);//矩阵相加
void print(int a[N1][N2]);//打印矩阵
void input(int c[N1][N2]);//输入矩阵
printf("请输入A矩阵的数值:\n");
input(a);
printf("输入的A矩阵为:\n");
print(a);
printf("请输入B矩阵的数值:\n");
input(b);
printf("输入的B矩阵为:\n");
print(b);
printf("两矩阵的和为:\n");
plus(a,b);
getchar();
getchar();
}
void input(int a[N1][N2])
{
int i,j,lab=1;
for(i=0;i for(j=0;j {
printf("第%d个数:",lab);
scanf("%d",&a[i][j]);
}
}
void plus(int a[N1][N2],int b[N1][N2])
{
int i,j;int c[N1][N2];
for(i=0;i for(j=0;j {
c[i][j]=a[i][j]+b[i][j];
}
print(c);
}
void print(int a[N1][N2])
{
int i,j;
for(i=0;i {
for(j=0;j {
printf("%7d",a[i][j]);
}
printf("\n");
}
}
#define N1 3//矩阵行数
#define N2 4//矩阵列数
int a[N1][N2], b[N1][N2];
int main()
{
void plus(int a[N1][N2],int b[N1][N2]);//矩阵相加
void print(int a[N1][N2]);//打印矩阵
void input(int c[N1][N2]);//输入矩阵
printf("请输入A矩阵的数值:\n");
input(a);
printf("输入的A矩阵为:\n");
print(a);
printf("请输入B矩阵的数值:\n");
input(b);
printf("输入的B矩阵为:\n");
print(b);
printf("两矩阵的和为:\n");
plus(a,b);
getchar();
getchar();
}
void input(int a[N1][N2])
{
int i,j,lab=1;
for(i=0;i
printf("第%d个数:",lab);
scanf("%d",&a[i][j]);
}
}
void plus(int a[N1][N2],int b[N1][N2])
{
int i,j;int c[N1][N2];
for(i=0;i
c[i][j]=a[i][j]+b[i][j];
}
print(c);
}
void print(int a[N1][N2])
{
int i,j;
for(i=0;i
for(j=0;j
printf("%7d",a[i][j]);
}
printf("\n");
}
}
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯