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

Превратить массив таким образом, чтобы все элементы, равные нулю и единице, располагались после всех остальных - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Получить с1, ..., сn http://www.cyberforum.ru/cpp-beginners/thread1083267.html
Сделайте задачу с помощью массива : У прилавка магазина стоит очередь из n покупателей. Время обслуживания продавцом i-го покупателя равен ti Получить с1, ..., сn, где си номер покупателя, для обслуживания которого нужно было меньше времени. * (i = 1, ..., n). Пусть дано натуральное n и действительные t1, ..., tn.
C++ Востановить файлы .cpp и .h из проекта с DiskDigger 1.6.0.1571 ? Не знаю, стоит ли точно этим заниматься. Вчера папа как-то умудрился удалить файлы .cpp и .h из проекта визуал студии 2010. Он хотел выключить комп, что-то ему там мешало, он как-то ,,ткнул,, или ,,нажал,, Можно ли востановить с помощю DiskDigger 1.6.0.1571 ????? проинструктируйте, если кто знает. Компмляция не происходила. то есть. были ошибки. Даже не знаю, в какой раздел... http://www.cyberforum.ru/cpp-beginners/thread1083265.html
C++ Структура Train / С++ для начинающих
Теперь тебе нужно подумать о структуре файла ftrain. Проблема в том, что в предложенной мною структуре все вагоны имеют одинаковое количество мест. А так не бывает. Подумай и напиши мне до среды, что можно изменить в этой структуре, чтобы для каждого вагона было задано свое число мест, и при необходимости можно было бы вставлять новые вагоны в любое место
C++ Рекурсивная функция (вычислить, через сколько лет долг бизнесмена превысит s тысяч рублей)
Бизнесмен взял ссуду m тысяч рублей в банке под 20% годовых. С помощью рекурсивной функции вычислить через сколько лет его долг превысит s тысяч рублей, если за это время он не будет отдавать долг?
C++ Проверка правильности входных параметров конструктора http://www.cyberforum.ru/cpp-beginners/thread1083249.html
Как проверить допустимость передаваемых входных параметров конструктора класса? Точнее, проверку параметров конечно, можно сделать в теле конструктора, но как быть с обработкой ошибок параметров? Т.е. в этом случае нужен преждевременный возврат из конструктора и сообщение что объект класса не создан
C++ Не могу разобраться с чтением файла и последующего вывода в консоль У меня задание. Из файла Hello.txt вывести текст (конкретно "Hello world!"). Поиск по форуму привел меня к такому коду: #define _CRT_SECURE_NO_WARNINGS #include <stdio.h> #include <iostream> using namespace std; void main() { FILE *File; подробнее

Показать сообщение отдельно
Croessmah
Модератор
Эксперт CЭксперт С++
12980 / 7292 / 812
Регистрация: 27.09.2012
Сообщений: 18,007
Записей в блоге: 3
Завершенные тесты: 1
28.01.2014, 00:59     Превратить массив таким образом, чтобы все элементы, равные нулю и единице, располагались после всех остальных
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include <vector>
#include <algorithm>
#include <iostream>
#include <iterator>
 
bool cmp ( int x ) {
   return x!=0 && x!=1 ;
}
 
int main ( ) {
   std::vector<int> vec ( ( std::istream_iterator<int>( std::cin ) ) , std::istream_iterator<int>() ) ;
   std::stable_partition ( vec.begin () , vec.end() , cmp ) ;
   std::copy ( vec.begin() , vec.end() , std::ostream_iterator< int >( std::cout , " ") ) ;
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru