C语言矩阵乘法的问题,高手帮忙##

[复制链接]
查看11 | 回复1 | 2010-5-9 13:03:01 | 显示全部楼层 |阅读模式
求2个3维矩阵乘法,提示出错,高手给看一下
#include
#include
int main (void)
{
int A[3][3]={{1,2,3},{4,5,6},{7,8,9}};
int B[3][3]={{-1,2,1},{2,1,1},{3,-5,1}};
int C[3][3];
int i,j,a,sum;
for(j=0;j#includeint main (void){ int A[3][3]={{1,2,3},{4,5,6},{7,8,9}}; int B[3][3]={{-1,2,1},{2,1,1},{3,-5,1}}; int C[3][3]={0}; int i,j,a,sum; for(j=0;j<=2;j++) {for(i=0;i<=2;i++){ for(a=0;a<=2;a++){ sum=A[j][a]*B[a]; C[j]+=sum;}printf(" %d ",C[j]);
回复

使用道具 举报

千问 | 2010-5-9 13:03:01 | 显示全部楼层
sum=A[a]*B[a];应该改成sum=A[j][a]*B[a];
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行