![]() |
Модераторы: Poseidon |
![]() ![]() ![]() |
|
asdf999 |
|
|||
Новичок Профиль Группа: Участник Сообщений: 18 Регистрация: 24.5.2007 Репутация: нет Всего: нет |
Даны числа A1, A2,..., An . Получить в порядке возрастания все
различные числа, входящие в A1 ,A2 ,..., An. вроде так просто звучит, но че-то до меня не доходит как сделать <различные числа>, меня замкнуло что-то, не подскажите?буду благодарен. |
|||
|
||||
Voldemar2004 |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1650 Регистрация: 25.12.2004 Репутация: 2 Всего: 23 |
Рандомизатор.
-------------------- i_i (';') (V) ![]() |
|||
|
||||
asdf999 |
|
|||
Новичок Профиль Группа: Участник Сообщений: 18 Регистрация: 24.5.2007 Репутация: нет Всего: нет |
не, не в том смысле, что использовать randomize, а в том, что если в последовательности есть одинаковые числа, то выводить только первое из них,
Напр.: 7 3 5 7 6 4 8 8 4 3 3 7 6 Выводим: 3 4 5 6 7 8 |
|||
|
||||
valentos |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 187 Регистрация: 7.12.2006 Где: Belarussia, Gomel Репутация: 2 Всего: 2 |
Вроде, алгоритм такой!!! нЕМНОГО ДАРАБОТАЙ И ВСЕ бедет путем!!! --------------------
[code=sql]select name, telephone from Girls where age between 20 and 25 and (.)(.) >= 2 order by IQ desc [/code] |
|||
|
||||
Voldemar2004 |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1650 Регистрация: 25.12.2004 Репутация: 2 Всего: 23 |
Добавлено через 1 минуту и 25 секунд Вроде работает ![]() -------------------- i_i (';') (V) ![]() |
|||
|
||||
asdf999 |
|
||||
Новичок Профиль Группа: Участник Сообщений: 18 Регистрация: 24.5.2007 Репутация: нет Всего: нет |
если мы нашли одинаковый элемент, то мы записыаем его в другой массив, и устанавливаем флаг в 1, и если флаг = 0(т.е одинаковых элементов нет), то мы все равно записываем его в другой массив...что-то я не понимаю смысла... Это сообщение отредактировал(а) asdf999 - 4.6.2007, 22:44 |
||||
|
|||||
Voldemar2004 |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1650 Регистрация: 25.12.2004 Репутация: 2 Всего: 23 |
asdf999, работает как надо ?
Добавлено через 2 минуты и 14 секунд Дело в том, что в дерево не пишутся одинаковые элементы - обратный обход древа - это вывод отсортированного массива. Вот этот код: разбрасываем по левому и правому поддереву значения - в них нет одинаковых
-------------------- i_i (';') (V) ![]() |
|||
|
||||
asdf999 |
|
|||
Новичок Профиль Группа: Участник Сообщений: 18 Регистрация: 24.5.2007 Репутация: нет Всего: нет |
Voldemar2004, не компилируется((
выдает: error C2374: 'i' : redefinition; multiple initialization а вобще можно ли это как-нибудь без динамической формы записи....?а то я так не понимаю... |
|||
|
||||
Voldemar2004 |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1650 Регистрация: 25.12.2004 Репутация: 2 Всего: 23 |
У меня все работает, какая у тебя IDE ?
-------------------- i_i (';') (V) ![]() |
|||
|
||||
asdf999 |
|
|||
Новичок Профиль Группа: Участник Сообщений: 18 Регистрация: 24.5.2007 Репутация: нет Всего: нет |
Voldemar2004, хм...а зачем здесь дерево...?
всегда опаздываю с сообщениями)) у меня visual studio 2006 Это сообщение отредактировал(а) asdf999 - 4.6.2007, 22:54 |
|||
|
||||
Voldemar2004 |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1650 Регистрация: 25.12.2004 Репутация: 2 Всего: 23 |
Да просто я домашку делал с деревом - а тут задача простая попалась - ну и думаю, чем не помочь.
![]() ![]() Мне показалось - самое оптимальное. ![]() -------------------- i_i (';') (V) ![]() |
|||
|
||||
asdf999 |
|
|||
Новичок Профиль Группа: Участник Сообщений: 18 Регистрация: 24.5.2007 Репутация: нет Всего: нет |
Voldemar2004,
![]() а можно как-нить без них))?используя только массивы... |
|||
|
||||
asdf999 |
|
|||
Новичок Профиль Группа: Участник Сообщений: 18 Регистрация: 24.5.2007 Репутация: нет Всего: нет |
народ, хоть алгоритм подскажите...
|
|||
|
||||
Dov |
|
|||
![]() аСинизатор ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1721 Регистрация: 10.5.2003 Где: Эрец-Исраэль Репутация: 50 Всего: 88 |
-------------------- Тут вечности запах томительный, И свежие фрукты дешевые, А климат у нас – изумительный, И только соседи – #уевые. Игорь Губерман. |
|||
|
||||
asdf999 |
|
|||
Новичок Профиль Группа: Участник Сообщений: 18 Регистрация: 24.5.2007 Репутация: нет Всего: нет |
да, только там получается они делают рандомайз так чтобы он не выдавал одинаковых значений, а мне надо чтобы в массиве как-нить или удалялись одинаковые значения кроме первого или вывод такой был...
|
|||
|
||||
![]() ![]() ![]() |
Правила форума "Центр помощи" | |
|
ВНИМАНИЕ! Прежде чем создавать темы, или писать сообщения в данный раздел, ознакомьтесь, пожалуйста, с Правилами форума и конкретно этого раздела.
Более подробно с правилами данного раздела Вы можете ознакомится в этой теме. Если Вам помогли и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, Poseidon, Rodman |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Центр помощи | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |