Страница 1 из 1

Считывание матрицы из файла

Добавлено: 13 май 2016, 00:03
djeak11
В задание надо было составить программу для чтения матрицы из файлы и поменять местами главную и побочную диагональ

Фрагмент программы (она считывать только введенную матрицу) какой код нужен для считывание матрицы из файла ?

Код: Выделить всё

#include "stdafx.h"
#include <iostream>
using namespace std;

int main()
{

    int m[4][4]; //размер матрицы

    for (int i = 0;i<4;++i)
        for (int j = 0;j<4;++j)
            std::cin >> m[i][j];

    for (int i = 0;i<4;++i) {
        int buf;
        buf = m[i][i];
        m[i][i] = m[i][3 - i];
        m[i][3 - i] = buf;
    }

    for (int i = 0;i<4;++i) {
        for (int j = 0;j<4;++j)
            std::cout << m[i][j] << ' ';
        std::cout << std::endl;
    }

    system("pause");
    return 0;
}

Re: Считывание матрицы из файла

Добавлено: 13 май 2016, 01:45
Romeo
Читать из файла можно разными способами. Один вариантов - воспользоваться классом std::ifstream.