Форум программистов, компьютерный форум CyberForum.ru

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

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

C++ Дан строковый файл. Создать новый строковый файл, содержащий все строки исходного файла наименьшей длины (в том же порядке).
C++ Файлы. Вывести в другой файл все неповторяющиеся числа исходного файла
C++ перезаписать в новый файл нечетные числа
Получить новый массив,который отличается от исходного тем, что все нечетные элементы удвоены C++
Cоздать программу, которая бы принимала числа из файла выбирала из них нечетные и заносила бы в другой файл C++
C++ Записать в файл g все четные числа файла f, а в файл n-все нечетные
Все четные числа из файла записать во второй файл, а нечетные — в третий файл C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Dekio
Фрилансер
Эксперт C++
 Аватар для Dekio
5816 / 1214 / 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;
}
Yandex
Объявления
11.02.2013, 19:25     Написать программу, копирующую все нечетные числа из исходного файла в новый файл
Ответ Создать тему
Опции темы

Текущее время: 20:43. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru