Форум программистов
 
О проблемах, например, с регистрацией пишите сюда - alarforum@yandex.ru, проверяйте папку спам! Обязательно пройдите активизацию e-mail, а тут можно восстановить пароль.

Вернуться   Форум программистов > C/C++ программирование > Visual C++
Регистрация

Восстановить пароль
Повторная активизация e-mail


Ответ
 
Опции темы
Старый 28.01.2019, 20:04   #1
Shelleex
 
Регистрация: 25.11.2018
Сообщений: 4
По умолчанию Прочитать матрицу из файла, отсортировать по возрастанию элементов строк и вывести

Записать в файл произвольную матрицу, прочитать полученный файл и вывести матрицу, отсортированную по возрастанию элементов строк.


Код:
#include <iostream> 
#include <string> 
#include <sstream> 
#include <fstream>
 
    #define MAX 100
 
using namespace std;
 
int main() {
    ifstream fin("input.txt");
    if (fin) {
        double** a = new double*[MAX];
        for (int i = 0; i < MAX; i++) {
            a[i] = new double[MAX];
        }
        int x, y;
        double n;
        string s;
        x = 0;
        while (getline(fin, s)) {
            stringstream str(s);
            y = 0;
            while (str >> n) {
                a[x][y] = n;
                y++;
            }
            x++;
            str.clear();
        }
        cout << "Output of the program:\n";
        for (int i = 0; i < x; i++) {
            for (int j = 0; j < y; j++) {
                cout.width(5);
                cout << a[i][j] << " ";
            }
            cout << "\n";
        }
        for (int i = 0; i < MAX; i++) {
            delete [] a[i];
        }
        delete [] a;
        fin.close();
    } else {
        cout << "File input.txt not found!\n";
    }
    system("pause");
    return 0;
}
Нужно помочь посортовать.
Shelleex вне форума Ответить с цитированием
Ответ

Здесь нужно купить рекламу за 20 тыс руб в месяц! ) пишите сюда - alarforum@yandex.ru
Без учёта ботов - 20000 человек в день, 350000 в месяц.

Опции темы


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Отсортировать первые 10 элементов последовательности по возрастанию, последние 10 - наоборот(быстрой сортировкой) bmsrt Помощь студентам 1 19.03.2018 15:29
Написать код на языке C: Из файла F1 прочитать матрицу A (10,20). Вычислить сумму элементов каждой строки, отсортировать, записать в файл F2 marysluva Помощь студентам 6 31.12.2016 14:03
Си. В матрице вещественных чисел D(n*m) найти и вывести номера строк, упорядоченных по возрастанию элементов. .kbz Помощь студентам 0 26.03.2015 13:35
Прочитать из файла числа, отсортировать их по возрастанию, результат записать в новый файл. lika1129970 Паскаль, Turbo Pascal, PascalABC.NET 7 02.04.2013 12:45
Необходимо отсортировать по возрастанию без флага перестановки матрицу defol-2009 Общие вопросы C/C++ 0 28.07.2009 16:28


Проекты отопления, пеллетные котлы, бойлеры, радиаторы
интернет магазин respective.ru
Пеллетный котёл Emtas
котлы EMTAS
Здесь нужно купить рекламу за 7 тыс руб в месяц! )
пишите сюда - alarforum@yandex.ru
ИКС 840