矩阵相乘 C语言实现

来源:互联网 发布:喇叭测试软件 编辑:程序博客网 时间:2024/05/21 10:24

矩阵相乘 C语言实现

标签:计算方法实验

/*    freopen()的使用:http://blog.csdn.net/xhjrita/article/details/51206572*/#include <stdio.h>#define M 4#define N 3#define L 3int main(){    double a[M][N], b[N][L], c[M][L];    freopen("Array.txt", "r", stdin);    freopen("ans.txt", "w", stdout);    for(int i = 0; i < M; i++)        for(int j = 0; j < N; j++)            scanf("%lf", &a[i][j]);    for(int i = 0; i < N; i++)        for(int j = 0; j < L; j++)            scanf("%lf", &b[i][j]);    for(int i = 0; i < M; i++)    {        for(int j = 0; j < L; j++)        {            c[i][j] = 0;            for(int k = 0; k < N; k++)                c[i][j] += a[i][k] * b[k][j];            printf("%lf\t", c[i][j]);        }        printf("\n");    }    return 0;}

数据文件
Array.txt
实验结果
ans.txt

原创粉丝点击