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

векторы С++ - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ с использованием исключительных ситуаций http://www.cyberforum.ru/cpp-beginners/thread395033.html
Составить программу нахождения силы всемирного тяготения с использованием обработки исключений для отрицательных и нулевых данных.
C++ Вычисление числа пи Всем доброго времени суток, подскажите как в моей программе получить более тысячи знаков после запятой при вычислении числа пи и записать их в файл? я просто не пойму какой тип переменной при этом должен быть? #include <iostream> #include <cmath> #include <math.h> using namespace std; int main(){ http://www.cyberforum.ru/cpp-beginners/thread395026.html
файлы и строки C++
уважаемые программисты! помогите пожалуйста нужно написать программу, которая считывает текст из файла и выводит его на экран, меняя местами каждые два соседних слова. заранее огромное спасибо)))
Лишние пробелы C++
Здравствуйте. Выполняю задание на microsoft visual studio. Необходимо удалить лишние пробелы в строке, используя массив и нельзя использовать стандартные функции удаления. Вот код. Почему-то не работает. #include "stdafx.h" #include <string.h> #include <math.h> #include <iostream> #include <stdio.h> #include <conio.h> using namespace std; int main ()
C++ системы счисления в си++ http://www.cyberforum.ru/cpp-beginners/thread394998.html
задание. ввести цифры трехзначного числа в системе счисления с основанием p, (p<10) . Вывести представление этого числа в системе счисления с основанием q (p<q<10)
C++ Нахождение числа Помогите решить...вот в уме получается, а как написать фиг знает.... Сумма квадратов цифр двузначного числа равна 13. Если от этого числа отнять 9, то получиться число, записанное теми же цифрами, но в обратном порядке. Найти число. Написать нахождение числа на С++. Нужно использовать перегруженные операторы.... подробнее

Показать сообщение отдельно
ForEveR
Модератор
Эксперт C++
 Аватар для ForEveR
7927 / 4709 / 318
Регистрация: 24.06.2010
Сообщений: 10,524
Завершенные тесты: 3
29.11.2011, 21:06     векторы С++
programmer4, Все работает. Просто здесь используется новый стандарт.

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
#include <iostream>
#include <vector>
#include <algorithm>
#include <list>
#include <fstream>
#include <iterator>
#include <functional>
 
struct some : std::unary_function<double, bool>
{
public:
   result_type operator () (const argument_type& arg)
   {
       return arg > 0 && static_cast<int>(arg) % 2;
   }
};
 
int main()
{
   std::ifstream ifs("file.txt");
   std::vector<double> vec((std::istream_iterator<double>(ifs)), std::istream_iterator<double>());
   vec.erase(std::remove_if(vec.begin(), vec.end(), some()), vec.end());
   std::list<double> lst(vec.rbegin(), vec.rend());
   std::copy(lst.begin(), lst.end(), std::ostream_iterator<double>(std::cout, "\n"));
   return 0;
}
 
Текущее время: 23:12. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru