该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
程序清单
#include 
int main(void)
{
        char    a[2][3];
        char    b[3][3];
        char    c[2][3];
        register        int     i;
        register        int     j;
        freopen("a.dat","r",stdin);
        for(i=0;i<2;i++)
        {
                for(j=0;j<3;j++)
                        scanf("%d",&a[i][j]);
        }
        freopen("b.dat","r",stdin);
        for(i=0;i<3;i++)
        {
                for(j=0;j<3;j++)
                        scanf("%d",&b[i][j]);
        }
        for(i=0;i<2;i++)
        {
                for(j=0;j<3;j++)
                {
                        c[i][j]=a[i][0]*b[0][j]+a[i][1]*b[1][j]+a[i][2]*b[2][j];
                }
        }
        freopen("c.dat","w",stdout);
        for(i=0;i<2;i++)
        {
                for(j=0;j<3;j++)
                        printf("%d ",c[i][j]);
                printf("\n");
        }
}
本文介绍了一个简单的C语言程序,用于实现两个矩阵相乘的操作。程序首先从两个不同的文件中读取两个矩阵的数据,然后计算它们的乘积,并将结果写入另一个文件中。通过这个例子,读者可以了解到如何在C语言中定义二维数组并进行基本的矩阵运算。
1239

被折叠的 条评论
为什么被折叠?



