Умножение матрицы С++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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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