![]() |
|
Модераторы: Daevaorn |
![]()
|
|
| Axert |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 2 Регистрация: 18.9.2006 Репутация: нет Всего: нет |
Подскажите функцию, которая возвращает минимальное значение массива. Что-то типа Min(array) в PHP.
|
|||
|
||||
| Romikgy |
|
|||
![]() Любитель-программер ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 7326 Регистрация: 11.5.2005 Где: Porto Franco Odes sa Репутация: 8 Всего: 146 |
писать самому имхо , или юзать чтот типа boost
PS объясни по какой причине вообще взялся за си? (имхо тяжко людям сначало юзавшим пхп переходить на си) -------------------- Владение русской орфографией это как владение кунг-фу — истинные мастера не применяют его без надобности. |
|||
|
||||
| Axert |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 2 Регистрация: 18.9.2006 Репутация: нет Всего: нет |
Я не работал с PHP. А на си надо программу для лабораторной сделать, вот и вожусь... Написал сам, но код громоздкий и мне не понравился, решил спросить тут....
|
|||
|
||||
| Oleg_Ci |
|
|||
![]() Friend ![]() ![]() Профиль Группа: Участник Сообщений: 485 Регистрация: 28.5.2006 Где: Новосиб.обл. Репутация: 3 Всего: 30 |
|
|||
|
||||
| EvgenZ |
|
|||
![]() Freedom in me ![]() ![]() Профиль Группа: Участник Сообщений: 407 Регистрация: 3.8.2006 Репутация: 1 Всего: 11 |
algorithm, ничего себе, а я думал что это только для векторов и т.д. ... куль.
-------------------- <удалено администрацией форума> |
|||
|
||||
| Romikgy |
|
|||
![]() Любитель-программер ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 7326 Регистрация: 11.5.2005 Где: Porto Franco Odes sa Репутация: 8 Всего: 146 |
EvgenZ, любой массив в памяти всеравно представлен в виде верктора!
-------------------- Владение русской орфографией это как владение кунг-фу — истинные мастера не применяют его без надобности. |
|||
|
||||
| EvgenZ |
|
|||
![]() Freedom in me ![]() ![]() Профиль Группа: Участник Сообщений: 407 Регистрация: 3.8.2006 Репутация: 1 Всего: 11 |
Это да, я теперь даже незнаю почему думал, что алгоритмы пременимы только для std:: шных ... А вот почему хз, домой приду поиграю...
-------------------- <удалено администрацией форума> |
|||
|
||||
| Syberex |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 208 Регистрация: 15.9.2006 Где: Украина Репутация: нет Всего: нет |
#pragma hdrstop
#include<iostream> #include<stdlib.h> #include <algorithm.h> //--------------------------------------------------------------------------- #pragma argsused int main(int argc, char* argv[]) { const int len = 5; int mas[len] = {4, 3, 65, 2, 23}; //int mas[len]; // len =4 //mas[0]=4;mas[1]=3;mas[2]=65;mas[3]=2;mas[4]=23; int * min_int = min_element( mas, mas+len ); // <<<< âîò "îíî" std::cout << *min_int << "\n\n"; cout<<mas[0]<<endl; cout<<mas[1]<<endl; cout<<mas[2]<<endl; cout<<mas[3]<<endl; cout<<mas[4]<<endl; cout<<mas[5]<<endl; system("pause"); return 0; } //--------------------------------------------------------------------------- 5 элемент что такое? почему ты объявляешь массив из пяти элементов а не из 4-рёх? ведь x[5] содержит уже шесть элементов, и у тебя инициализация идут с 0 элемента. --------------------
whole power in artificial intelligences |
|||
|
||||
| MAKCim |
|
|||
![]() Воін дZэна ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 5644 Регистрация: 10.12.2005 Где: Менск, РБ Репутация: 52 Всего: 207 |
В STL используется концепция итераторов, она построена на шаблонах и обобщенных алгоритмах а в данном случае int* является простейшим итератором -------------------- Ах, у елі, ах, у ёлкі, ах, у елі злыя волкі © |
|||
|
||||
| Romik_Yarosh |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 8 Регистрация: 18.9.2006 Репутация: нет Всего: нет |
||||
|
||||
| Oleg_Ci |
|
|||
![]() Friend ![]() ![]() Профиль Группа: Участник Сообщений: 485 Регистрация: 28.5.2006 Где: Новосиб.обл. Репутация: 3 Всего: 30 |
||||
|
||||
| Syberex |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 208 Регистрация: 15.9.2006 Где: Украина Репутация: нет Всего: нет |
а ты нулевой сивол учитываешь ? в твоём коде что ты написал, в массиве от 0 до 4 включительно твои цифры, а в 5 уже бред, или вернее сказать указатель на переменную min_int , эту же мне кажется утечка памяти.
--------------------
whole power in artificial intelligences |
|||
|
||||
| Oleg_Ci |
|
|||
![]() Friend ![]() ![]() Профиль Группа: Участник Сообщений: 485 Регистрация: 28.5.2006 Где: Новосиб.обл. Репутация: 3 Всего: 30 |
|
|||
|
||||
| zkv |
|
|||
![]() ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2133 Регистрация: 23.7.2006 Где: Санкт-Петербург Репутация: 26 Всего: 92 |
int mas[5]; говорим, чтоб выделели память под 5 элементов, обращение к элементам: первый - mas[0] второй - mas[1] третий - mas[2] четвертый - mas[3] пятый - mas[4] никаких нуль-символов нигде нет |
|||
|
||||
| Syberex |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 208 Регистрация: 15.9.2006 Где: Украина Репутация: нет Всего: нет |
неа, там 5 элемент прописано min_int , вот эта штука. Но я тоже не могу понять почему это не компилится?
сonst int len = 5; int mas[len] = {1, 2, 3, 4, 5, 6}; Добавлено @ 07:57 кажись я догнал 5 элемент это уже выход за пределы массива, значит использовать надо только 0-4 , да ? --------------------
whole power in artificial intelligences |
|||
|
||||
![]()
|
| Правила форума "С++:Общие вопросы" | |
|
|
Добро пожаловать!
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Earnest Daevaorn |
| 1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | C/C++: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |