![]() |
|
Модераторы: Daevaorn |
![]()
|
|
| champion |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 272 Регистрация: 26.1.2005 Репутация: нет Всего: 2 |
У меня есть массив, как найти в нём наименьшее значение? Как отсортировать его по возрастанию?
Как обраться к all? которая в coords? Желательно в форме вектора. Это сообщение отредактировал(а) champion - 3.12.2006, 12:59 |
|||
|
||||
| GIK |
|
||||||
![]() Добрый человек ![]() ![]() Профиль Группа: Участник Сообщений: 985 Регистрация: 3.6.2005 Где: я только не небыв ал Репутация: 1 Всего: 14 |
В каком смысле отсортировать по возрастанию? Какой эллемент структуры должен получать меньшее значение а какое большее
Очень просто, надо сначало обращатся к внешней структуре:
Это сообщение отредактировал(а) GIK - 3.12.2006, 14:54 -------------------- Математика=>пиво=> програмирование, три вещи последовательны и совместимы !!! Программирование - это не деятельнось! Программирование - это состояние души! Бог - самый крутой программист. |
||||||
|
|||||||
| Rockie |
|
||||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1143 Регистрация: 23.4.2006 Репутация: 8 Всего: 31 |
Прикольно названа тема:
В array[0], но можно еще меньше -------------------- Чтобы иметь большой гардероб - надо иметь большой гардероб. |
||||
|
|||||
| Любитель |
|
|||
|
Программист-романтик ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 3645 Регистрация: 21.5.2005 Где: Воронеж Репутация: 24 Всего: 92 |
Раз юзаем векторы => юзаем плюсы.
Значит перегружаем оператор < для нашей структуры:
После инклюдим <algorithm> и радуемся могуществу std::min_element и std::sort. |
|||
|
||||
| champion |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 272 Регистрация: 26.1.2005 Репутация: нет Всего: 2 |
Что-то я ничего не понял по поводу того, как обратится к all
А так респект всем кто ответил, все учёл. А вот насчет all. Суть такова, что я должен к нему обращаться так: coords[0].all[0].number к примеру coords[0].all[1].length и т.п. Но как сделать правильно такую структуру? Как её объявить? А вектор нужен, чтобы изменять размер структуры. |
|||
|
||||
| zkv |
|
||||
![]() ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2133 Регистрация: 23.7.2006 Где: Санкт-Петербург Репутация: 26 Всего: 92 |
Это сообщение отредактировал(а) zkv - 4.12.2006, 19:29 |
||||
|
|||||
| champion |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 272 Регистрация: 26.1.2005 Репутация: нет Всего: 2 |
С вектором плз можно поподробнее. С массивом память жалко. Как написать?
Как теперь к all обратися через coords? coords.all оишбку выдает |
|||
|
||||
| zabivator |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 171 Регистрация: 7.6.2006 Где: нск Репутация: 1 Всего: 2 |
champion,
Уж про то, как stl пользоваться, ты уж извини, но очень ломает писать. Прочти у Страуса главу про стандартные алгоритмы. --------------------
#include <zabivator>int main( int, char * [] ){ while( Zabivator::жив() ) Zabivator::моск()++; return 0;} |
|||
|
||||
| champion |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 272 Регистрация: 26.1.2005 Репутация: нет Всего: 2 |
Все отлично |
|||
|
||||
![]()
|
| Правила форума "С++:Общие вопросы" | |
|
|
Добро пожаловать!
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Earnest Daevaorn |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | C/C++: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |