Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
DEA7H
.NET ONLY
62 / 62 / 1
Регистрация: 05.10.2011
Сообщений: 495
#1

Как заставить работать <algorithm> - C++

29.07.2012, 15:24. Просмотров 623. Ответов 3
Метки нет (Все метки)

Здравствуйте!
У меня есть программа которая vector <int> найдет номер максимального элемента!
C++
1
2
vector <int>::const_iterator MAX = max_element (myvector.begin(), myvector.end());
cout << "Индекс этого элемента " << MAX - myvector.begin() << endl;
Только вот мне нужно искать не в INT а в DOUBLE! А с DOUBLE max_element не работает! Не подскажите как сделать чтобы работало!? Может какие другие способы есть решить мою задачу!

Кароче, мне среди дробных чисел нужно максимальное число и взять его индекс!

Заранее благодарен!
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
29.07.2012, 15:24     Как заставить работать <algorithm>
Посмотрите здесь:

как заставить С++ и С# работать вместе? C++
C++ Не работает код. В чём причина? Как "заставить" работать?
Как заставить программу не выгружаться из памяти и работать дальше? C++
заставить Windows работать как RealTime C++
FindRersource API не могу заставить работать C++
подскажите как заставить правильно работать программу по реализации класса "треугольник" на C++ C++
C++ Как заставить sscanf работать с динамическими массивами?
C++ Как заставить работать прогу без Visual Studio?
C++ Как заставить код работать на x32 и x64?
C++ не знаю как заставить работать
Как заставить работать do while C++
Как заставить работать регулярные выражения под VS2012 с тулсетом VS2005? C++

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Dekio
Фрилансер
Эксперт C++
5819 / 1217 / 214
Регистрация: 23.11.2010
Сообщений: 3,378
Записей в блоге: 1
29.07.2012, 15:29     Как заставить работать <algorithm> #2
Сообщение было отмечено автором темы, экспертом или модератором как ответ
C++
1
2
3
4
5
6
7
8
9
10
11
12
#include <iostream>
#include <algorithm>
#include <iterator>
#include <vector>
 
int main()
{
   std::vector <double> vec = {1.2, 1.4, 3.8, 4.6, 2.2, 3.1};
   std::vector <double>::const_iterator it = std::max_element(vec.begin(), vec.end());
   std::cout<<it - vec.begin()<<std::endl;
   return 0;
}
DEA7H
.NET ONLY
62 / 62 / 1
Регистрация: 05.10.2011
Сообщений: 495
29.07.2012, 15:32  [ТС]     Как заставить работать <algorithm> #3
Спасибо большое!

Не по теме:
У меня на данном форуме не раюотают BB коды, это у вех так или у меня какой-то баг?
alex_x_x
бжни
2443 / 1648 / 84
Регистрация: 14.05.2009
Сообщений: 7,163
29.07.2012, 15:33     Как заставить работать <algorithm> #4
или даже для большей общности использовать
C++
1
std::distance (v.begin(), it);
Yandex
Объявления
29.07.2012, 15:33     Как заставить работать <algorithm>
Ответ Создать тему
Опции темы

Текущее время: 05:37. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru