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

Поставить в начало последовательности нули, а затем единицы. - C++

Войти
Регистрация
Восстановить пароль
 
Катерина Нечай
1 / 1 / 0
Регистрация: 19.01.2012
Сообщений: 11
20.01.2012, 15:46     Поставить в начало последовательности нули, а затем единицы. #1
Последовательность а1, а2,..., аn, состоит из нулей и единиц. Поставить в начало этой последовательности нули, а затем единицы.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
20.01.2012, 15:46     Поставить в начало последовательности нули, а затем единицы.
Посмотрите здесь:

C++ Распознать нули и единицы
C++ Поставить в начало последовательности нули, а затем единицы
Дано целое число N и набор из N целых чисел, содержащий только нули и единицы. C++
C++ Массивы: поставить в начало последовательности нули, а затем единицы
Вывести в двоичном виде нули и единицы 01010110001 C++
C++ Отсортировать массив таким образом, чтобы все нули находились в начале, а единицы — в конце массива
Переставить элементы массива так, чтобы сначала располагались все нули, затем все двойки и, наконец, все единицы C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
go
Эксперт C++
3584 / 1364 / 128
Регистрация: 16.04.2009
Сообщений: 4,528
20.01.2012, 15:47     Поставить в начало последовательности нули, а затем единицы. #2
C++
1
std::sort(v.begin(), v.end());
Катерина Нечай
1 / 1 / 0
Регистрация: 19.01.2012
Сообщений: 11
20.01.2012, 15:49  [ТС]     Поставить в начало последовательности нули, а затем единицы. #3
Спасибо большое)
Это все?
go
Эксперт C++
3584 / 1364 / 128
Регистрация: 16.04.2009
Сообщений: 4,528
20.01.2012, 15:53     Поставить в начало последовательности нули, а затем единицы. #4
Цитата Сообщение от Катерина Нечай Посмотреть сообщение
Это все?
А что еще? Вот полный код...
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include <iostream>
#include <vector>
#include <algorithm>
#include <iterator>
 
int main()
{
   std::vector<short> v = { 1, 0, 1, 0, 1 };
   std::copy(v.begin(), v.end(), std::ostream_iterator<short>(std::cout, " "));
   std::sort(v.begin(), v.end());
   std::cout << std::endl;
   std::copy(v.begin(), v.end(), std::ostream_iterator<short>(std::cout, " "));
   std::cout << std::endl;
   return 0;
}
http://liveworkspace.org/code/c6d27a...6c7f28f957a8e5
Катерина Нечай
1 / 1 / 0
Регистрация: 19.01.2012
Сообщений: 11
20.01.2012, 15:59  [ТС]     Поставить в начало последовательности нули, а затем единицы. #5
Извини, а можешь объяснить?
Просто преподаватель пристанет к каждой строчке..
Мне очень срочно нужно..
go
Эксперт C++
3584 / 1364 / 128
Регистрация: 16.04.2009
Сообщений: 4,528
20.01.2012, 16:02     Поставить в начало последовательности нули, а затем единицы. #6
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <iostream>
#include <vector>
#include <algorithm>
#include <iterator>  
// Подключаем необходимые хедеры, какие для чего догадывайся по названию
 
int main()
{
   std::vector<short> v = { 1, 0, 1, 0, 1 }; // Объявляем и инициализируем вектор в стили С++11
   std::copy(v.begin(), v.end(), std::ostream_iterator<short>(std::cout, " ")); // Выводим вектор
   std::sort(v.begin(), v.end()); // Сортируем
   std::cout << std::endl;
   std::copy(v.begin(), v.end(), std::ostream_iterator<short>(std::cout, " ")); //Выводим отсортированный вектор
   std::cout << std::endl;
   return 0; // Возвращаем ноль, все просто :)
}
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
20.01.2012, 16:07     Поставить в начало последовательности нули, а затем единицы.
Еще ссылки по теме:

Сформировать массив В, элементами которого являются нули и единицы C++
C++ Последовательность а1, а2,., а n состоит из нулей и единиц. Поставить в начало этой последовательности нул
Переставить нули и двойки в начало массива C++
Заменить в тексте все нули единицами, а единицы нулями C++
Расположить элементы массива так, чтобы нули было в начале, а единицы в конце C++

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

Или воспользуйтесь поиском по форуму:
Катерина Нечай
1 / 1 / 0
Регистрация: 19.01.2012
Сообщений: 11
20.01.2012, 16:07  [ТС]     Поставить в начало последовательности нули, а затем единицы. #7
Спасибо большое))*
Yandex
Объявления
20.01.2012, 16:07     Поставить в начало последовательности нули, а затем единицы.
Ответ Создать тему
Опции темы

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