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

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

Войти
Регистрация
Восстановить пароль
 
Стефания
0 / 0 / 0
Регистрация: 23.06.2009
Сообщений: 5
23.06.2009, 13:54     Преобразовать массив так, чтобы между 0 ограничивающими первый отрезок, оказались элементы второго отрезка #1
"В последовательности А из N элементов каждую группу из рядом стоящих нулей заменить одним нулем . Среди отрезков последовательности , заключенных между парами оставшихся нулей , найти два: с минимальным и максимальным числом элементов. Если оба искомых отрезка существуют, то преобразовать массив так, чтобы между нулями, ограничивающими первый отрезок, оказались элементы второго отрезка , а между нулями, ограничивающими второй отрезок - элементы первого, сохранив порядок следования .
В противном случае в массиве А изменить порядок следования элементов на обратный. Преобразованный массив А выдать на дисплей в строку."



2 месяца над ней сижу, ничего понять не могу, помогите пожалуйста=)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
23.06.2009, 13:54     Преобразовать массив так, чтобы между 0 ограничивающими первый отрезок, оказались элементы второго отрезка
Посмотрите здесь:

C++ Составить программу которая переворачивает список L, изменяет ссылки в этом списке так, чтобы его элементы оказались расположенными в обратном порядке
Преобразить массив так, чтобы элементы массива поменялись местами: первый - последним, второй - предпоследним, и т.д. C++
Преобразовать массив так, чтобы элементы массива поменялись местами C++
C++ Переставить элементы массива так, чтобы отрицательные оказались в начале, положительные - в конце
C++ Преобразовать массив так, чтобы элементы с четными и нечетными значениями чередовались
C++ Преобразовать массив так чтобы все ненулевые элементы предшествовали нулевым
Преобразовать массив так, чтобы сначала располагались четные элементы, затем нечетные и нулевые C++
Преобразовать массив со значениями (0,1) так, чтобы все элементы имели значение 1 C++
C++ Преобразовать массив так, чтобы отрицательные элементы шли первыми, все остальные за ними
C++ Преобразовать массив так, чтобы сначала распологались все элементы равные нулю (составить блок-схему)
Преобразовать массив так, чтобы в первой половине располагались элементы, модуль которых не превышает единицу C++
C++ Преобразовать массив так, чтобы сначала располагались все элементы, отличающиеся от максимального не более 20%

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Rififi
 Аватар для Rififi
2332 / 1047 / 43
Регистрация: 03.05.2009
Сообщений: 2,656
23.06.2009, 13:59     Преобразовать массив так, чтобы между 0 ограничивающими первый отрезок, оказались элементы второго отрезка #2
преобразовать массив так, чтобы между нулями, ограничивающими первый отрезок, оказались элементы второго отрезка , а между нулями, ограничивающими второй отрезок - элементы первого, сохранив порядок следования
имеется в виду, поменять местами 2 отрезка?
то есть например было:
... 0, 1,2,3, 0, 4,5,6,7,8,9, 0 ...
стало:
... 0, 4,5,6,7,8,9, 0, 1,2,3, 0 ...
?

(на всяк. случай - делать я это не буду, ибо оно займет более 20 минут, но если кто возьмётся, чтобы не было неясностей)
Стефания
0 / 0 / 0
Регистрация: 23.06.2009
Сообщений: 5
23.06.2009, 14:04  [ТС]     Преобразовать массив так, чтобы между 0 ограничивающими первый отрезок, оказались элементы второго отрезка #3
да , наверно так=)
Yandex
Объявления
23.06.2009, 14:04     Преобразовать массив так, чтобы между 0 ограничивающими первый отрезок, оказались элементы второго отрезка
Ответ Создать тему
Опции темы

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