Умножение матрицы С++C++

Программы на C++. Форум разработчиков
Anonymous
Умножение матрицы С++

Сообщение Anonymous »

Задача следующая:
Написать программу, обрабатывающую текстовые файлы. Два файла содержат квадратные матрицы заранее неизвестной размерности. программа считывает эти матрицы и записывает их произведение в выходной файл (при необходимости размерности дополняются строками и столбцами с нулевыми значениями). Имена входных и выходных файлов вводятся пользователем. Работа с файлом должна осуществляться с использованием функций библиотеки. Значения считываются в STL-контейнер типа вектор или список.
Вот мой код, матрицы почему-то все равно не хотят перемножаться#include
#include
#include
using namespace std;

int main() {
string inputFile1_name, inputFile2_name, outputFile_name;
cout > inputFile1_name;
cout > inputFile2_name;
cout > outputFile_name;

ifstream inputFile1(inputFile1_name);
ifstream inputFile2(inputFile2_name);
if (!inputFile1.is_open() || !inputFile2.is_open()) {
cerr value) {
matrix1.push_back({value});
}
inputFile1.close();
while (inputFile2 >> value) {
matrix2.push_back({value});
}
inputFile2.close();
int n1 = matrix1.size();
int m1 = matrix1[0].size();
int n2 = matrix2.size();
int m2 = matrix2[0].size();
if (m1 != n2) {
cerr

Подробнее здесь: https://stackoverflow.com/questions/783 ... g-matrix-c

Вернуться в «C++»