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

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

Восстановить пароль Регистрация
 
airesjke
0 / 0 / 0
Регистрация: 30.10.2011
Сообщений: 20
06.12.2011, 09:23     Поставить в начало последовательности нули, а затем единицы #1
1 Последовательность a1; a2; ...; an состоит из нулей и единиц. Поставить в начало этой последовательности нули, а затем единицы.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
06.12.2011, 09:23     Поставить в начало последовательности нули, а затем единицы
Посмотрите здесь:

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

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Thinker
Эксперт C++
 Аватар для Thinker
4215 / 2189 / 150
Регистрация: 26.08.2011
Сообщений: 3,802
Записей в блоге: 5
06.12.2011, 09:42     Поставить в начало последовательности нули, а затем единицы #2
1.
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
void F(int *a, int n)
{
   int i = 0, j = n - 1;
   while(i < j)
   {
      while(i < j && a[i] == 0)
         i++;
      while(i < j && a[j] == 1)
         j--;
      if(i < j)
      {
          a[i++] = 0; 
          a[j--] = 1;
      }
   }
}
airesjke
06.12.2011, 16:57  [ТС]     Поставить в начало последовательности нули, а затем единицы
  #3
 Комментарий модератора 
Пишем кириллицей, на русском и осмысленно! Дублирование тем запрещено правилами форума!
Yandex
Объявления
06.12.2011, 16:57     Поставить в начало последовательности нули, а затем единицы
Ответ Создать тему
Опции темы

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