Форум программистов, компьютерный форум, киберфорум
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
roonmax
0 / 0 / 0
Регистрация: 10.03.2012
Сообщений: 46
#1

Переписать файл, упорядочив числа - C++

06.05.2012, 18:18. Просмотров 331. Ответов 1
Метки нет (Все метки)

В данном задании необходимо осуществить обработку текстового файла (или файлов) согласно условию варианта. Имя файла передается в параметрах командной строки, а если оно не указано, то вводится с клавиатуры.


Файл содержит целые числа. Переписать файл, упорядочив числа по следующему принципу: сначала идут нулевые значения, затем положительные значения в порядке убывания, а затем отрицательные числа в порядке возрастания.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
06.05.2012, 18:18
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Переписать файл, упорядочив числа (C++):

Переписать все отрицательные числа в файл g, положительные — в файл h - C++
Дан файл f, компонентами которого являются целые числа. Переписать все отрицательные числа в файл g, положительные - в файл h.

Переписать в файл М все удвоенные нечетные числа. - C++
27. Компоненты файла H – натуральные числа. Переписать файл М все удвоенные нечетные числа.

Переписать положительные числа в один файл, а отрицательные в другой - C++
В файле на диске записаны целые числа.Написать программу, которая создает еще два файла, в один из которых записываются положительный...

Все числа, содержащиеся в двух бинарных файлах одновременно, переписать в третий файл - C++
Создать два бинарных файла, все числа, содержащиеся в обоих файлах одновременно, переписать в третий файл. Дополнительных массивов не...

Переписать файл так, чтобы сначала шли положительные, потом отрицательные числа - C++
Подскажите, пожалуйста, нужно ли что-то поменять или добавить в программу? Дан файл f, компоненты которого являются целыми числами....

Функции. Переписать числа из файла f в файл g, проверяя число на удовлетворение какого-либо условия - C++
Необходимо переписать числа из файла f в файл g, проверяя число на удовлетворение какого-либо условия. Как осуществляется проверка условия?...

1
igorrr37
1812 / 1430 / 214
Регистрация: 21.12.2010
Сообщений: 2,336
Записей в блоге: 11
06.05.2012, 19:03 #2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
#include <iostream>
#include <fstream>
#include <string>
#include <vector>
#include <algorithm>
#include <iterator>
 
int main(int argc, char* argv[])
{
    std::string filePath;
    if(argc == 1)
    {
        std::getline(std::cin, filePath);
    }
    else filePath.assign(argv[1]);
    std::fstream fs(filePath.c_str(), std::ios::in);
    if(!fs.is_open())
    {
        std::cerr << "Can't open input file\n";
        return __LINE__;
    }
    std::vector<int> v((std::istream_iterator<int>(fs)), std::istream_iterator<int>());
    std::sort(v.begin(), v.end(), [](int a, int b)
    {
        if(0 == a && b != 0) return true;
        else if(a > 0 && b != 0) return a > b;
        else if(a < 0 && b < 0) return a < b;
        else return false;
    });
    fs.clear();
    fs.close();
    fs.open(filePath.c_str(), std::ios::out);
    if(!fs.is_open())
    {
        std::cerr << "Can't open output file\n";
        return __LINE__;
    }
    for(auto val : v)
    {
        fs << val << '\n';
    }
    fs.close();
    return 0;
}
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
06.05.2012, 19:03
Привет! Вот еще темы с ответами:

Переписать компоненты файла f в файл g так, чтобы в файле g числа шли в следующем порядке: - C++
Есть задание: Заданный файл f, компоненты которого являются целыми числами. Ни один из компонентов файла не равна нулю. Числа в файле идут...

Переписать компоненты файла f в файл g так, чтобы в файле g числа шли в следующем порядке: - C++
. Дан файл f, компоненты которого являются целыми числами. Никакая из компонентов файла не равна нулю. Файл f содержит столько же...

Переписать все числа из файлов 1.txt и 2.txt в файл 3.txt - C++
Здравствуйте! Нужна помощь. Есть два текстовых файла 1.txt и 2.txt в них есть числа. реализовать консольное приложение которое...

Дан файл F, компонентами которого являются целые числа. Получить в файле G все нечетные числа, входящие в файл F. Числа в файле G должны следовать - C++
Помогите доздать с++) вот задание: Дан файл F, компонентами которого являются целые числа. Получить в файле G все нечетные числа, входящие ...


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

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

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