Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 5.00/6: Рейтинг темы: голосов - 6, средняя оценка - 5.00
0 / 0 / 0
Регистрация: 03.12.2017
Сообщений: 96
1

Отсортировать числа из файла и записать их в другой файл в столбик

04.04.2018, 17:59. Показов 1164. Ответов 2
Метки нет (Все метки)

Пользователь вводит имя файла, в котором в столбик записаны числа. Программа сортирует числа из файла
и записывает их в другой файл в столбик.
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
04.04.2018, 17:59
Ответы с готовыми решениями:

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

Отсортировать числа из файла по возрастанию суммы цифр и записать в другой файл
Помогите, пожалуйста В файле записано не более 100 чисел. Отсортировать их по возрастанию суммы...

Прочитать из файла числа, отсортировать их по возрастанию, результат записать в другой файл
Прочитать из файла числа, отсортировать их по возрастанию, результат записать в другой файл.

Считать числа из одного файла в массив, отсортировать, записать в другой файл
Тооварищи пожалуйста скажите где ошибки в этой программе? вот "код" program bulsort; uses crt;...

2
2226 / 1729 / 865
Регистрация: 21.12.2010
Сообщений: 3,073
Записей в блоге: 11
04.04.2018, 18:15 2
Лучший ответ Сообщение было отмечено Kosaer как решение

Решение

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
#include <iostream>
#include <fstream>
#include <set>
#include <algorithm>
#include <iterator>
 
 
int main(void)
{
    std::fstream ifs("in.txt", std::ios::in), ofs("out.txt", std::ios::out);
    std::multiset<int> mst{ std::istream_iterator<int>(ifs), {} };
    std::copy(mst.begin(), mst.end(), std::ostream_iterator<int>(ofs, "\n"));
}
0
1473 / 937 / 810
Регистрация: 30.04.2016
Сообщений: 3,255
17.04.2018, 22:54 3
Kosaer, здравствуйте! Вот еще вариант:

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include <bits/stdc++.h>
 
    using namespace std;
 
int main() {
    ifstream fin("input.txt");
    ofstream fout("output.txt");
    int n;
    vector<int> x;
    while (fin >> n) {
        x.push_back(n);
    }
    sort(x.begin(), x.end());
    fout << "Target info:\n";
    for (int i = 0; i < x.size(); i++) {
        fout << x[i] << "\n";
    }
    fin.close();
    fout.close();
    system("pause");
    return 0;
}
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
17.04.2018, 22:54

Заказываю контрольные, курсовые, дипломные работы и диссертации здесь.

Отсортировать действительные числа, считанные из одного файла по возрастанию, и записать их в другой файл
Написать программу, которая сортирует действительные числа, считанные из одного файла по...

Считать числа из файла, отсортировать и записать в другой
Программа должна считывать 10 чисел из файла input.txt, сортировать их в порядке возрастания и...

Отсортировать по убыванию числа, содержащиеся в файле, и записать их в другой файл
В Файле А есть 10 чисел, отсортировать их по убыванию и записать в файл Б

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


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.