2维数组矩阵相乘
2014-04-22 23:50
190 查看
#include <stdio.h> #define M 3 #define N 3 void main() { int A[M] ,B[M] ,C[M] ; int i,j,k; for(i=0;i<M;i++) for(j=0;j<N;j++) scanf("%d",&A[i][j]); for(i=0;i<M;i++) for(j=0;j<N;j++) scanf("%d",&B[i][j]); for(i=0;i<M;i++) for(j=0;j<N;j++) { C[i][j]=0; for(k=0;k<N;k++) C[i][j]+=A[i][k]*B[k][j]; } for(i=0; i<M; i++) { for(j=0; j<N; j++) printf("%d\t", C[i][j]); printf("\n"); } }
写得极丑无比,且只能2个矩阵相乘,行与列必须在程序中改,对于很久没用c语言的我,很久没用2维数组。。
相关文章推荐
- 【面试题】两个n*n的矩阵相乘--采用一位数组表示
- 伪数组代码&&矩阵相乘
- hdu4920 滚动数组的矩阵相乘
- 数组与广义表_稀疏矩阵的压缩存储_三元组做存储结构_矩阵相乘
- 矩阵相乘 一维数组表示
- Java基本功练习九(多维数组强化一[五子棋、九个正面和背面、矩阵相乘])
- C语言动态数组在矩阵相乘中的应用
- c++中矩阵相乘(对象数组与对象指针的应用)
- 两个数组各个数相加或相乘变成一个矩阵求第K大
- C++中一些简单的数组算法(矩阵相乘) 第二篇
- 数组与矩阵(1)_矩阵相乘
- C和指针之数组编程练习5 (矩阵相乘)
- 一维数组表示矩阵相乘
- 数组::矩阵相乘
- 两个数组各个数相加或相乘变成一个矩阵求第K大
- 数据结构(Java)--数组和矩阵
- OpenCV-对数组(矩阵)的一些操作
- cuda编程入门示例19---矩阵相乘
- 矩阵乘法优化--hdu4920 滚动数组
- OpenGL中的矩阵相乘的顺序