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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Двумерный массив (Написать программу его поворота на 90 градусов относительно его центра) http://www.cyberforum.ru/cpp-beginners/thread784069.html
Дан массив A(n,n). Написать программу его поворота на 90 градусов относительно его центра. На печать вывести исходный и повернутый массивы. Помогите с задачей пожалуйста
C++ Реализовать простейшие операции над списком: вставка, удаление, вывод на экран Народ спасайте! Помогите реализовать простейшие операции над списком: вставка, удаление, вывод на экран. Я уже столько книг перечитал на эту тему, но все равно не могу понять. Допустим у нас есть такая структура struct list { int data; int* next; }; Как к ней будут выглядеть операции? http://www.cyberforum.ru/cpp-beginners/thread784068.html
C++ Вывод в одну строку
Добрый день! Господа, помогите новичку! Есть вот такой код: #include <iostream> #include <fstream> #include <vector> #include <string>
Классы, функыии(гляньте) C++
Помогите с решением вот такой задачи(так как в программирование я неучь, а роботу очень надо сделать) 22. Создать класс четырехугольник, члены класса - координаты 4-х точек. Предусмотреть в классе методы вычисления и вывода сведений о фигуре – длины сторон, диагоналей, периметр, площадь. Создать производный класс – прямоугольник, предусмотреть в классе проверку, является ли фигура...
C++ #define работает не так, как ожидается http://www.cyberforum.ru/cpp-beginners/thread784021.html
Здравствуйте. Подскажите, пожалуйста, почему в таком случае некорректно использовать #define: switch (kind) { case 1: #define line cur->firstname; break; case 2: #define line cur->lastname; break;
C++ Оптимизировать вычисление формулы Добрый день Расчет совсем простой, float R = ((dotProduct(vec1, vec2) / length(vec1) + 1) / 2; return pow(R, 1 / 4.0);где dotProduct - скалярное произведение, а length - длина вектора Но кратность вызова очень высока, как переделать формулу чтобы считать быстрее? Спасибо подробнее

Показать сообщение отдельно
Dekio
Фрилансер
Эксперт C++
 Аватар для Dekio
5817 / 1215 / 214
Регистрация: 23.11.2010
Сообщений: 3,378
Записей в блоге: 1
11.02.2013, 19:25     Написать программу, копирующую все нечетные числа из исходного файла в новый файл
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;
}
 
Текущее время: 17:19. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru