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

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

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

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

Ответ
 
Опции темы
Старый 28.01.2019, 21: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 вне форума   Ответить с цитированием
Ответ

Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

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


05:49.


Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2019, Jelsoft Enterprises Ltd.