如何用C语言实现矩阵的乘法?

javaadu
博客专家认证
2009-05-02 09:22:06
我们刚学了数组,用数组的话,累加有问题。
...全文
235 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
CARL_SEN 2009-05-02
  • 打赏
  • 举报
回复

int main() {
const int M=3, K=4, N=3;
int A[M][K]={{1,2,3,4},{2,3,4,5},{3,4,5,6}};
int B[K][N]={{4,5,6},{5,6,7},{6,7,8},{7,8,9}};
int C[M][N];
int i,j,idx;
for(i=0; i<M; ++i) {
for(j=0; j<N; ++j) {
C[i][j]=0;
}
}
for(i=0; i<M; ++i) {
for(j=0; j<N; ++j) {
for(idx=0; idx<K; ++idx) {
C[i][j]+=A[i][idx]*B[idx][j];
}
}
}
return EXIT_SUCCESS;
}
javaadu 2009-05-02
  • 打赏
  • 举报
回复
谢谢,我懂了,O(∩_∩)O~

69,382

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧