| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1193 人关注过本帖
标题:晚上一点了还做不出,明早要交
只看楼主 加入收藏
huzi00008
Rank: 1
等 级:新手上路
帖 子:112
专家分:0
注 册:2006-10-9
收藏
得分:0 
哦,有点印象了。可我不明白的是c[i][j] 是空数组,感觉c[i][j]+=a[i][k]*b[k][j] <=>c[i][j]=c[][]+a[][]*b[][]; 那就直接c[][]=a[][]*b[][],可是运行后结果很不一样。

2006-11-15 14:56
FKUE
Rank: 1
等 级:新手上路
帖 子:13
专家分:0
注 册:2006-11-15
收藏
得分:0 
以下是引用zhuxiaoan在2006-11-15 13:56:03的发言:

没有麻烦吧,,你指的麻烦可能只是看到程序比较长,,但程序长只是输入输出而已

算法函数:
void matrix(int a[3][3],int b[3][3])



这个我们还没学啊


众人皆睡 我独醒
2006-11-15 17:39
FKUE
Rank: 1
等 级:新手上路
帖 子:13
专家分:0
注 册:2006-11-15
收藏
得分:0 

我是这样做的(老师说也要的):
main()
{int i,j,k;
int a[3][3]={1,2,3,4,5,6,7,8,9};
int c[3][3];
int b[3][3]={9,8,7,6,5,4,3,2,1};
for (i=0;i<3;i++)
{printf("\n");
for (j=0;j<3,j++) printf ("%2d",a[i][j]);
}
printf("\n");
for (j=0;j<3;j++)
{printf("\n");for(k=0;k<3;k++) printf("%2d",b[j][k]);}
printf("\n");
for (i=0;i<3;i++)
{for (k=0;k<3;k++)
{c[i][k]=0;
for(j=0;j<3;j++)
{c[i][k]+=a[i][j]*b[j][k];
}
}
}
for (i=0;i<3;i++)
{printf("\n");for (k=0;k<3;k++)
printf("%4d",c[i][k]);
}
printf("\n");
} 多谢大家的帮助!!


众人皆睡 我独醒
2006-11-15 22:28
hao0716
Rank: 4
等 级:业余侠客
威 望:1
帖 子:353
专家分:222
注 册:2006-4-11
收藏
得分:0 
矩阵.....完全忘记了.....

2006-11-16 14:15
快速回复:晚上一点了还做不出,明早要交
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.014599 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved