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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Igor97
2 / 2 / 0
Регистрация: 27.01.2014
Сообщений: 34
#1

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

28.01.2014, 00:10. Просмотров 455. Ответов 4
Метки нет (Все метки)

Сделайте задачу с с помощью массива:
Превратить массив таким образом, чтобы все элементы, равные нулю и единице,

располагались после всех остальных.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
28.01.2014, 00:10     Превратить массив таким образом, чтобы все элементы, равные нулю и единице, располагались после всех остальных
Посмотрите здесь:

Преобразовать массив таким образом, чтобы элементы, равные нулю, располагались после всех остальных - C++
#include <iostream> #include <cmath> using namespace std; int main() { setlocale(LC_ALL, "Russian"); const int...

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

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

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

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

Преобразовать массив таким образом чтобы сначала располагались все элементы равные нулю а потом остальные - C++
#include <iostream> #include <stdlib.h> #include <time.h> using namespace std; int main() { int...

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

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

Сортировать массив таким образом, чтобы сначала располагались все положительные элементы - C++
Сортировать массив таким образом, чтобы сначала располагались все положительные элементы, а потом - все отрицательные (элементы, равные 0...

Преобразовать массив таким образом, чтобы сначала располагались все элементы, модуль которых не превышает 1 - C++
В одномерном массиве, состоящей из n вещественных элементов, вычислить: 1) номер минимального элемента массива; 2) сумму элементов...

Преобразовать массив таким образом, чтобы сначала располагались все элементы, модуль которых не превышает 1 - C++
В одномерном массиве, состоящей из n вещественных элементов, вычислить: 1) номер минимального элемента массива; 2) сумму элементов...

Преобразовать массив таким образом, чтобы сначала располагались все по- ложительные элементы, а потом все остальные.как доработать? - C++
#include <iostream> #include <stdlib.h> #include <time.h> #include <cmath> using namespace std; void float1(double...


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Croessmah
Модератор
Эксперт CЭксперт С++
12980 / 7292 / 812
Регистрация: 27.09.2012
Сообщений: 18,007
Записей в блоге: 3
Завершенные тесты: 1
28.01.2014, 00:59     Превратить массив таким образом, чтобы все элементы, равные нулю и единице, располагались после всех остальных #2
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 , " ") ) ;
}
Igor97
2 / 2 / 0
Регистрация: 27.01.2014
Сообщений: 34
29.01.2014, 14:05  [ТС]     Превратить массив таким образом, чтобы все элементы, равные нулю и единице, располагались после всех остальных #3
Croessmah, это масивом ?
Kristal_Sharko
1 / 1 / 0
Регистрация: 27.01.2014
Сообщений: 55
29.01.2014, 14:06     Превратить массив таким образом, чтобы все элементы, равные нулю и единице, располагались после всех остальных #4
Юзік ти не рішиш
SatanaXIII
Супер-модератор
Эксперт С++
5593 / 2627 / 240
Регистрация: 01.11.2011
Сообщений: 6,461
Завершенные тесты: 1
29.01.2014, 15:36     Превратить массив таким образом, чтобы все элементы, равные нулю и единице, располагались после всех остальных #5
Цитата Сообщение от Igor97 Посмотреть сообщение
это масивом ?
Это вектором.
Цитата Сообщение от Kristal_Sharko Посмотреть сообщение
Юзік ти не рішиш
Пункт 1.4 Правил: Изъясняйтесь на официальном языке форума.
Yandex
Объявления
29.01.2014, 15:36     Превратить массив таким образом, чтобы все элементы, равные нулю и единице, располагались после всех остальных
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru