Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

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

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

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 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 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Отсортировать первые 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 13:45
Необходимо отсортировать по возрастанию без флага перестановки матрицу defol-2009 Общие вопросы C/C++ 0 28.07.2009 17:28