Как мне прочитать две матрицы из двух текстовых файлов, а затем умножить их? - PullRequest
0 голосов
/ 01 апреля 2019

Я хочу прочитать две матрицы из двух отдельных текстовых файлов и умножить их. Матрицы 3x3 и 3x1 соответственно, но я хочу написать код, который работает для умножения матриц до 10x10 (таким образом, матрица 10x10 умножает матрицу 10x10). Ниже мой код, пожалуйста, помогите мне! Я пытаюсь использовать циклы for для строк и столбцов для чтения файлов.

#include <iostream>
#include <fstream>
#include <string>
using namespace std;

int main() {

int i, j;
int A[10][10], B[10][10], C[10][10]; 

ifstream inFile1("matrix(1).txt");
ifstream inFile2("vector(1).txt");

for (int i = 0; i < 10; i++) {

    for (int j = 0; j < 10; j++) {
        inFile1 >> A[i][j];
        inFile2 >> B[i][j];
    }

}

while (!inFile1.eof()) {
    for (int i = 0; i < 10; i++) {
        for (int j = 0; j < 10; j++) {
            inFile1 >> A[i][j];
            inFile2 >> B[i][j];
        }
    }


}





}
...