![]() |
|
Модераторы: Poseidon |
![]()
|
|
| AleksDDem |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 51 Регистрация: 12.2.2007 Репутация: нет Всего: нет |
Пожалуйста, помогите написать программу...
******************************************************* Создать функцию для сортировки списка(не массива) чисел в порядке их "близости к заданому числу"... ******************************************************* сами значения елементов списка можно задать в коде программы. число нужно ввести с клавиатуры. Буду очень благодарен!!! Это сообщение отредактировал(а) AleksDDem - 7.4.2007, 11:33 |
|||
|
||||
| GIK |
|
|||
![]() Добрый человек ![]() ![]() Профиль Группа: Участник Сообщений: 985 Регистрация: 3.6.2005 Где: я только не небыв ал Репутация: 4 Всего: 14 |
Кое что сделал, для массива правда, но алгоритм если что можно использовать.
Народ проверте у кого компилер есть под рукой...
-------------------- Математика=>пиво=> програмирование, три вещи последовательны и совместимы !!! Программирование - это не деятельнось! Программирование - это состояние души! Бог - самый крутой программист. |
|||
|
||||
| AleksDDem |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 51 Регистрация: 12.2.2007 Репутация: нет Всего: нет |
Спасибо большое!
|
|||
|
||||
| GIK |
|
|||
![]() Добрый человек ![]() ![]() Профиль Группа: Участник Сообщений: 985 Регистрация: 3.6.2005 Где: я только не небыв ал Репутация: 4 Всего: 14 |
Работает хоть нет
-------------------- Математика=>пиво=> програмирование, три вещи последовательны и совместимы !!! Программирование - это не деятельнось! Программирование - это состояние души! Бог - самый крутой программист. |
|||
|
||||
| Xenon |
|
|||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1529 Регистрация: 12.4.2006 Репутация: 19 Всего: 50 |
GIK, А где, это, список?
Это сообщение отредактировал(а) Xenon - 7.4.2007, 13:10 |
|||
|
||||
| GIK |
|
|||
![]() Добрый человек ![]() ![]() Профиль Группа: Участник Сообщений: 985 Регистрация: 3.6.2005 Где: я только не небыв ал Репутация: 4 Всего: 14 |
Да.... об этом я не подумал Покумекая вечером, может что и придумаю -------------------- Математика=>пиво=> програмирование, три вещи последовательны и совместимы !!! Программирование - это не деятельнось! Программирование - это состояние души! Бог - самый крутой программист. |
|||
|
||||
| Xenon |
|
|||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1529 Регистрация: 12.4.2006 Репутация: 19 Всего: 50 |
GIK, да ты просто оставь свой алгоритм, только вставь вместо массива list и напиши функцию std::list<int>::iterator cursor(int index), которая будет ездить по указаному индексу (массив как бы эмулируешь), а дальше как у тебя в проге.
|
|||
|
||||
| zkv |
|
||||
![]() ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2133 Регистрация: 23.7.2006 Где: Санкт-Петербург Репутация: 21 Всего: 92 |
либо я не понял вашего утверждения, либо вы пытаетесь ввести нас в заблуждение. Итераторы для std::list декрементировать и инкрементировать можно. Я с испуга даже пример собрал
для list не определена операция индексации, может это имелось ввиду? |
||||
|
|||||
| Xenon |
|
|||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1529 Регистрация: 12.4.2006 Репутация: 19 Всего: 50 |
zkv, Да я тоже вчера тупо смотрел и не понимал. Мне компилятор выдавал сообщение, мол iterator couldn`t be deincremented ...
Мда, сейчас собрал - все работает ... В чем тогда проблема была ... Извиняйте |
|||
|
||||
| GIK |
|
||||
![]() Добрый человек ![]() ![]() Профиль Группа: Участник Сообщений: 985 Регистрация: 3.6.2005 Где: я только не небыв ал Репутация: 4 Всего: 14 |
А я с испугу вот что настряпал Не знаю только корректно ли работает, проверте плиз у кого компилер под руками
-------------------- Математика=>пиво=> програмирование, три вещи последовательны и совместимы !!! Программирование - это не деятельнось! Программирование - это состояние души! Бог - самый крутой программист. |
||||
|
|||||
| likehood |
|
|||
|
666 ![]() ![]() Профиль Группа: Участник Сообщений: 536 Регистрация: 21.12.2005 Репутация: 12 Всего: 24 |
А почему бы не воспользоваться встроенной в list функцией сортировки?
|
|||
|
||||
| GIK |
|
|||
![]() Добрый человек ![]() ![]() Профиль Группа: Участник Сообщений: 985 Регистрация: 3.6.2005 Где: я только не небыв ал Репутация: 4 Всего: 14 |
Все, нашел компилер и исправил. Все работает корректно.
ЗЫ: Блин, теперь и мне алгоритм стал сложным казатся....... Да... надобы его упростить. likehood, ТВой алгоритм тоже интересен, и кстати по легче -------------------- Математика=>пиво=> програмирование, три вещи последовательны и совместимы !!! Программирование - это не деятельнось! Программирование - это состояние души! Бог - самый крутой программист. |
|||
|
||||
![]()
|
| Правила форума "Центр помощи" | |
|
|
ВНИМАНИЕ! Прежде чем создавать темы, или писать сообщения в данный раздел, ознакомьтесь, пожалуйста, с Правилами форума и конкретно этого раздела.
Более подробно с правилами данного раздела Вы можете ознакомится в этой теме. Если Вам помогли и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, Poseidon, Rodman |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Центр помощи | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |