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

Модераторы: Hawk, Romeo, Absurd, DeeJayC, WinMain

Ответить
djeak11
Сообщения: 4
Зарегистрирован: 04 апр 2016, 22:02

13 май 2016, 00:03

В задание надо было составить программу для чтения матрицы из файлы и поменять местами главную и побочную диагональ

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

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

#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;
}
Аватара пользователя
Romeo
Сообщения: 3091
Зарегистрирован: 02 мар 2004, 17:25
Откуда: Крым, Севастополь
Контактная информация:

13 май 2016, 01:45

Читать из файла можно разными способами. Один вариантов - воспользоваться классом std::ifstream.
Entites should not be multiplied beyond necessity @ William Occam
---
Для выделения С++ кода используйте конструкцию [ code=cpp ] Код [ /code ] (без пробелов)
---
Сообщение "Спасибо" малоинформативно. Благодарность правильнее высказать, воспользовавшись кнопкой "Reputation" в виде звёздочки, расположенной в левом нижнем углу рамки сообщения.
Ответить