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

файл целых чисел - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Вопрос по функциям http://www.cyberforum.ru/cpp-beginners/thread344014.html
Есть функция: int fun(char wob, unsigned char s, char name, char opis, uint32_t code) {} Я вызываю её в одном месте приложения: int res = fun(wob, s, name, opis, code); В результате выполнения функция fun заполняет передаваемые переменные разными значениями и перед return в ней самой я это проверяю, она работает. Но в коде программы, после вызова int res = fun(wob, s, name, opis, code); тоже...
C++ хедеры чем отличаются хедеры написаные <вот_так.h> от "такиих.h" ? http://www.cyberforum.ru/cpp-beginners/thread344012.html
C++ Заполнение формы регистрации [VS08]
Привет всем Подкиньте пример заполнения формы регистрации на сайте
C++ BSTree изменить код
Добрый день, попал ко мне в руки вот такой вот код, нужно переделать методы remove, так чтобы работал таким же образом. Посоветуйте что можно сделать или покажите если это не трудно. #ifndef BSTSET_H_ #define BSTSET_H_ #include <string> #include <iostream>
C++ Конструктор класса, содержащего только статические члены http://www.cyberforum.ru/cpp-beginners/thread343991.html
Практикуюсь по книге Стенли Липпмана "Язык программирования C++ вводный курс" 4 изд. Осваиваю главу 12.6 Статические члены класса. В упражнениях этой главы поставлена задача реализовать пару классов со статическими членами. Вот текст упражнений: 12.38. Создайте класс по имени foo, который имеет одну переменную-член типа int. Снабдите класс конструктором, который получает значение типа int и...
C# DateTimePicker управление временем здравствуйте мне нужно чтобы в datetimepicker нельзя было выбрать прошедшею дату то есть сегоднешную и последующую можно а вчерашнюю нет (с месяцем и годом включительно) вот код но он ре работает private void dateTimePicker1_ValueChanged(object sender, EventArgs e) { if (DateTime.Now.Day > dateTimePicker1.Value.Day && DateTime.Now.Month == dateTimePicker1.Value.Month ||... подробнее

Показать сообщение отдельно
diagon
Higher
 Аватар для diagon
1920 / 1186 / 49
Регистрация: 02.05.2010
Сообщений: 2,925
Записей в блоге: 2
21.08.2011, 21:03     файл целых чисел
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include <fstream>
#include <vector>
#include <algorithm>
#include <iterator>
bool is_positive( int n ) { return n > 0; }
bool is_negative( int n ) { return n < 0; }
int main(){
    std::fstream file("input.txt", std::ios::in);
    std::vector<int> arr;
    std::copy( std::istream_iterator<int> (file), std::istream_iterator<int> (), std::back_inserter(arr) );
    file.close();
    file.open("input.txt", std::fstream::out);
    std::remove_copy_if(arr.begin(), arr.end(), std::ostream_iterator<int> (file, " "), is_positive);
    std::remove_copy_if(arr.begin(), arr.end(), std::ostream_iterator<int> (file, " "), is_negative);
}
Код
diagon@shadeware:~$ cat input.txt && ./a.out && cat input.txt
1 -2 3 -4 5 -6 7
-2 -4 -6 1 3 5 7 
diagon@shadeware:~$
Тьфу, у меня сначала отрицательные идут, затем положительные...
Поменяйте 14 и 15 строчки =)
Ай, на си же... Извиняюсь.
 
Текущее время: 09:42. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru