如何从一个文件读取两个矩阵并将其添加? [处于保留状态]

问题描述 投票:-7回答:1

我在从一个文件中读取两个矩阵并将它们相加时遇到麻烦。我该如何实现?但我无法运行它。

#include<stdio.h>
#include<stdlib.h>

int main(){

    FILE *file;
    int arrayA[7][7], arrayB[7][7], arrayC[7][7];
    int i,j;

    i = 0;
    j = 0;

    file = fopen("matrix.txt", "r+");

    for ( i = 0; i < 7; i++) {
        for ( j = 0; j < 7; j++) 
            fscanf(file, "%d ", &arrayA[i][j]);
    }

    for (i = 0; i < 7; i++) {
        printf("\n");
        for (j = 0; j < 7; j++) {
            printf(" %d ", &arrayA[i][j]);
        }
    }

}
c matrix matrix-multiplication
1个回答
0
投票

看来您打算读取8x8的矩阵,而不是7x7的矩阵,对吗?也许您应该考虑使用字段定界符,即将此2x2矩阵对int,这样您的程序就会知道:

© www.soinside.com 2019 - 2024. All rights reserved.