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

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

Войти
Регистрация
Восстановить пароль
 
Кэтти
0 / 0 / 0
Регистрация: 28.10.2012
Сообщений: 33
#1

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

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

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

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

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

Все четные числа из файла записать во второй файл, а нечетные — в третий файл - C++
Имеется файл, элементами которого являются целые числа. Все четные числа этого файла записать во второй файл, а нечетные — в третий файл....

Дан строковый файл. Создать новый строковый файл, содержащий все строки исходного файла наименьшей длины (в том же порядке). - C++
Даны имена двух файлов вещественных чисел. Известно, что первый из них существует и является непустым, а второй в текущем каталоге...

Получить новый массив,который отличается от исходного тем, что все нечетные элементы удвоены - C++
нужно получить новый массив,который отличается от исходного тем, что все нечетные элементы удвоены. (-20;20)

Файлы. Вывести в другой файл все неповторяющиеся числа исходного файла - C++
здравствуйте;) я учусь на 1 курсе и мы про программированию не очень далеко ушли, так что решения должны быть "для чайников":) помогите чем...

1
Dekio
Фрилансер
Эксперт С++
5837 / 1218 / 214
Регистрация: 23.11.2010
Сообщений: 3,378
Записей в блоге: 1
11.02.2013, 19:25 #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
#include <iostream>
#include <fstream>
#include <algorithm>
#include <iterator>
#include <vector>
 
int main()
{
    std::ifstream inFile("D:/File.txt");
    if (inFile.is_open()) {
        std::vector <int> vector;
        std::copy_if(std::istream_iterator <int> (inFile), std::istream_iterator <int> (), std::back_inserter(vector),
                     [] (int currNum) -> bool {
            return currNum % 2;
        });
        inFile.close();
        std::copy(vector.begin(), vector.end(), std::ostream_iterator <int> (std::cout, "\n"));
 
        int sortMethod;
        std::cout << "Sort method: 1: ascending 0: descending" << std::endl;
        std::cin >> sortMethod;
        if (sortMethod == 1) {
            std::sort(vector.begin(), vector.end());
        } else if (!sortMethod) {
            std::sort(vector.begin(), vector.end(), [] (int i, int j) -> bool {
                return i > j;
            });
        } else {
            std::cout << "Sort error... Sorted by ascending" << std::endl;
            std::sort(vector.begin(), vector.end());
        }
 
        std::ofstream outFile("D:/Results.txt");
        std::copy(vector.begin(), vector.end(), std::ostream_iterator <int> (outFile, "\n"));
        outFile.close();
    } else {
        std::cout << "Error opening file..." << std::endl;
    }
    return 0;
}
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
11.02.2013, 19:25
Привет! Вот еще темы с ответами:

Cоздать программу, которая бы принимала числа из файла выбирала из них нечетные и заносила бы в другой файл - C++
Помогите написать программу, буду очень признательна:) создать программу, которая бы принимала числа из файла выбирала из них нечетные и...

Перезаписать все строки из исходного файла в новый заменив все символы 'м' на 'М' - C++
Задание элементарное: перезаписать все строки из одного файла в новый заменив все &quot;м&quot; на &quot;M&quot;. Я знаю что можно через пару циклов, но...

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

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


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

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

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