Closed alexey-malov closed 5 years ago
typedef vector<vector<float>> Matrix;
struct Matrix3x3
{
float items[3][3];
};
Вектор плох тем, что в нём каждая строка может хранить своё количество элементов
void InitMatrix(Matrix &matrix)
{
vector<float> currentRow(N, 0);
for (int row = 0; row < N; row++)
{
matrix.push_back(currentRow);
}
}
const int N = 3;
const string FILE_1 = "file1";
const string FILE_2 = "file2";
[x] Выделите функцию
bool ParseCommandLine(int argc, char* argv[], string& mat1FileName, string& mat2FileName)
(альтернатива - вместо ссылок на строки с именами файлов принимать ссылку на структуру, содержащую имена файлов).[x] Сделать функцию
bool LoadMatrixFromFile(const string& fileName, Matrix& mat)
. Открытие файлов должно выполняться внутри неёЭто упростит функцию main