![]() |
|
Модераторы: Poseidon |
![]()
|
|
| InviZible |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 63 Регистрация: 13.9.2006 Репутация: нет Всего: нет |
Даны натуральные n, целые числа a1......an. Внутри данной последовательности могут быть повторяюшиеся члены. Получить числа. взятые по одному из каждой группы равных членов.
я делал так :
Но мою лабуду заброкавали. Прога работает, но если вводить: n=4, а потом 3 3 3 3, то фигня получается. Так же проблема с нулями. Сказали, что нужно переделать. Заранее спасибо. Это сообщение отредактировал(а) alexeis1 - 9.11.2006, 21:01 |
|||
|
||||
| comtat |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1310 Регистрация: 2.5.2006 Где: Россия, Казань Репутация: 8 Всего: 71 |
фигня в смысле, что выводит по несколько раз тройки (3) ?? -------------------- Рожденный в СССР !!! ExtJS - мой фреймворк |
|||
|
||||
| volvo877 |
|
||||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 2073 Регистрация: 15.11.2004 Репутация: 34 Всего: 116 |
|
||||
|
|||||
| InviZible |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 63 Регистрация: 13.9.2006 Репутация: нет Всего: нет |
Ух ты, спасибо. Как быстро. Ты меня всегда спасаешь.
Но введи 4 а потом 3 3 2 1 и смотри, что он выдаст: 3 2 1 а нужно только 3 или 4 , а потом 1 2 3 4, будет 1 2 3 4 а нужно ничего Добавлено @ 12:58 comtat, да |
|||
|
||||
| Kuvaldis |
|
|||
![]() механик-вредитель ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1189 Регистрация: 16.6.2006 Где: Минск Репутация: 32 Всего: 61 |
InviZible,
тогда сначала сделать сортировку исходного массива. Ты ж даже, похоже, и не пытался понять логику алгоритма, который тебе предложил VOLVO: он основан на идее, что все повторяющиеся элементы идут подряд Это сообщение отредактировал(а) Kuvaldis - 7.10.2006, 13:04 -------------------- Помни - когда ты спишь, враг не дремлет Спи чаще и дольше, изматывай врага бессоницей |
|||
|
||||
| comtat |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1310 Регистрация: 2.5.2006 Где: Россия, Казань Репутация: 8 Всего: 71 |
либо заводить еще массив (B) размерностью n
в которой писать число из группы если его там до этого небыло -------------------- Рожденный в СССР !!! ExtJS - мой фреймворк |
|||
|
||||
| volvo877 |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 2073 Регистрация: 15.11.2004 Репутация: 34 Всего: 116 |
||||
|
||||
| InviZible |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 63 Регистрация: 13.9.2006 Репутация: нет Всего: нет |
нет, этоо вы не поняли.
Например, есть числа 10 20 30 10 55 44 11 20 вывести надо только 10 20 это точно! |
|||
|
||||
| Kuvaldis |
|
||||
![]() механик-вредитель ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1189 Регистрация: 16.6.2006 Где: Минск Репутация: 32 Всего: 61 |
volvo877,
Прочитал внимательнее, согласен с тобой. InviZible, если хочешь, чтобы выводились элементы из групп, в которых более одного элемента, то модифицированный вариант решения задачи Volvo.
Это сообщение отредактировал(а) Kuvaldis - 7.10.2006, 13:25 -------------------- Помни - когда ты спишь, враг не дремлет Спи чаще и дольше, изматывай врага бессоницей |
||||
|
|||||
| InviZible |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 63 Регистрация: 13.9.2006 Репутация: нет Всего: нет |
Уже ближе, но не так.
Введи n=6 и числа 6 7 8 8 7 8 будет только 8, а где же 7? |
|||
|
||||
| volvo877 |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 2073 Регистрация: 15.11.2004 Репутация: 34 Всего: 116 |
|
|||
|
||||
| Kuvaldis |
|
|||
![]() механик-вредитель ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1189 Регистрация: 16.6.2006 Где: Минск Репутация: 32 Всего: 61 |
Тогда сортировка и первоначальный вариант Volvo
-------------------- Помни - когда ты спишь, враг не дремлет Спи чаще и дольше, изматывай врага бессоницей |
|||
|
||||
| InviZible |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 63 Регистрация: 13.9.2006 Репутация: нет Всего: нет |
Нужно именно так, как я говорю.
Т.е. если есть числа 7 8 21 23 8 7 2 1 7 8 то вывести 7 и 8 Уж вот такая у меня проблема. Это сообщение отредактировал(а) InviZible - 7.10.2006, 19:48 |
|||
|
||||
| Kuvaldis |
|
|||
![]() механик-вредитель ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1189 Регистрация: 16.6.2006 Где: Минск Репутация: 32 Всего: 61 |
InviZible,
Тогда сортировка и мой вариант решения задачи
после сортировки 1 2 7 7 7 8 8 8 23 21 теперь запускаешь мой вариант который и выдаст 7 8 -------------------- Помни - когда ты спишь, враг не дремлет Спи чаще и дольше, изматывай врага бессоницей |
|||
|
||||
| InviZible |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 63 Регистрация: 13.9.2006 Репутация: нет Всего: нет |
Всем спасибо, вот мой вариант
Это сообщение отредактировал(а) alexeis1 - 9.11.2006, 21:01 |
|||
|
||||
![]()
|
| Правила форума "Центр помощи" | |
|
|
ВНИМАНИЕ! Прежде чем создавать темы, или писать сообщения в данный раздел, ознакомьтесь, пожалуйста, с Правилами форума и конкретно этого раздела.
Более подробно с правилами данного раздела Вы можете ознакомится в этой теме. Если Вам помогли и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, Poseidon, Rodman |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Центр помощи | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |