C语言:计算两个矩阵的乘积,请问一下C程序错在哪儿啊?
来源:学生作业帮 编辑:大师作文网作业帮 分类:综合作业 时间:2024/11/10 11:43:24
C语言:计算两个矩阵的乘积,请问一下C程序错在哪儿啊?
#include
int main()
{
int A[2][4]={1,2,3,4,5,6,7,8};
int B[4][3]={1,2,3,4,5,6,7,8,9,10,11,12};
int i,j,k;
static int C[2][3];
for(i=0; i
#include
int main()
{
int A[2][4]={1,2,3,4,5,6,7,8};
int B[4][3]={1,2,3,4,5,6,7,8,9,10,11,12};
int i,j,k;
static int C[2][3];
for(i=0; i
应该这样改:
#include<stdio.h>
# include <stdlib.h>
int main()
{
int A[2][4]={1,2,3,4,5,6,7,8};
int B[4][3]={1,2,3,4,5,6,7,8,9,10,11,12};
int i, j, k;
static int C[2][3];
for(i=0; i<2; i++)
{
for(j=0; j<3; j++)
{
for(k=0; k<4; k++)
{
C[i][j]=C[i][j]+A[i][k]*B[k][j];
}
printf("%5d",C[i][j]);//改动
}
printf("\n");//改动
}
system("pause");
}
你的想法很对,就是printf("%5d",C[i][j]);,k每变一次就printf一次很明显是错的.
结果如上我对了两个数字是对的
#include<stdio.h>
# include <stdlib.h>
int main()
{
int A[2][4]={1,2,3,4,5,6,7,8};
int B[4][3]={1,2,3,4,5,6,7,8,9,10,11,12};
int i, j, k;
static int C[2][3];
for(i=0; i<2; i++)
{
for(j=0; j<3; j++)
{
for(k=0; k<4; k++)
{
C[i][j]=C[i][j]+A[i][k]*B[k][j];
}
printf("%5d",C[i][j]);//改动
}
printf("\n");//改动
}
system("pause");
}
你的想法很对,就是printf("%5d",C[i][j]);,k每变一次就printf一次很明显是错的.
结果如上我对了两个数字是对的
C语言:计算两个矩阵的乘积,请问一下C程序错在哪儿啊?
C语言求个程序!计算两个矩阵乘积
两个矩阵a 和b 的乘积,结果为c 矩阵,求c 语言程序!
c语言 两个矩阵的乘积
C语言求两个5*5矩阵的乘积
C语言中怎样求两个5*5矩阵的乘积,并把计算乘积存入另一个后再呈现出来
C语言题,求两个矩阵的乘积c ,已知矩阵a和b的值
编写一个程序,输入两个整数,计算并输出它们的和,乘积,差,商和余数,C语言,
用c语言设计一个程序.要求写出一个函数,满足两个矩阵相乘,得到第三个矩阵.即输入两个矩阵则可得到这两个矩阵的乘积.
用C语言程序输入一个三位数,计算并输入各位数上的乘积
C语言 设有两个矩阵为 求乘积矩阵C=AB
求三阶矩阵A的逆矩阵C语言算法程序