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

Определить порядковый номер автомобиля, имевшего максимальную из средних скоростей движения - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Выяснить в каком из данных натуральных чисел больше цифр http://www.cyberforum.ru/cpp-beginners/thread1068787.html
Даны 2 натуральных числа. Выяснить в каком из них больше цифр. (Определить функцию для расчета количества цифр натруального числа). Заранее огромное спасибо! Перечитайте правила форума. Один вопрос - одна тема. Заголовок темы должен отражать суть вопроса.
C++ Псевдокод очереди В книге "А.В. Ахо, Д.Э.Хопкрофт, Д.Д.Ульман - Структуры данных и алгоритмы", в теме "Очереди" пытался разобраться с реализацией очереди на основе указателей, но так и не понял, что имеет ввиду автор. Конкретно непонятно как перевести вот этот кусок кода на C++: http://www.cyberforum.ru/cpp-beginners/thread1068782.html
C++ Перегрузка == не вызывается
#include <iostream> using std::cout; using std::endl; #include <conio.h> template< typename T > class Equal { public:
C++ Как создать картинку, для хранения информации в пикселях
Как создать картинку? Я хочу хранить в пикселях информацию. Видел код на дельфи p:=TBitmap.Create; p.LoadFromFile(ExtractFilePath(Application.ExeName)+'\res\'+ neuro_web.name+'.bmp') а как на с++ это сделать?
C++ Сдвиг элементов одномерного массива по условию http://www.cyberforum.ru/cpp-beginners/thread1068761.html
Есть функция, она считает количество нулевых элементов (counter) и удаляет его (нулевой элемент). Работает вроде бы правильно, но сдвиг работает неправильно. Подскажите, как исправить? int *ZeroElementsCounter(int* _array, int n) { int counter = 0, i, k; for (i = 0; i < n; i++) { if (_array == 0) { _array = _array;
C++ Самый редко встречающийся элемент в массиве Всех приветствую! Прошу помощи. Собственно идея задачи вроде бы проста нужно найти самый часто и редко встречающийся эллемент в массиве. Вот я написал для поиска частого элемента и поиска редкого, загвостка в том что он выводит только одно вхождение, т.е. если несколько элементов встречаются одинаковое колличества раз, то он выводит только последние увиденные. вот код, для вывода редко... подробнее

Показать сообщение отдельно
outoftime
║XLR8║
 Аватар для outoftime
505 / 427 / 33
Регистрация: 25.07.2009
Сообщений: 2,297
11.01.2014, 22:19     Определить порядковый номер автомобиля, имевшего максимальную из средних скоростей движения
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
#include <iostream>
#include <vector>
#include <algorithm>
#include <iterator>
#include <type_traits>
 
template<typename _DistanceType, typename _TimeType>
int max(const std::vector<std::pair<_DistanceType, _TimeType>> &array)
{
    static_assert(std::is_arithmetic<_DistanceType>::value,
                  "Distance type must be arithmetic");
    static_assert(std::is_arithmetic<_TimeType>::value,
                  "Time type must be arithmetic");
 
    auto comparer = [](const std::pair<_DistanceType, _TimeType>& p1,
                       const std::pair<_DistanceType, _TimeType>& p2)
    {
        return double(p1.first) / p1.second > double(p2.first) / p2.second;
    };
 
    return std::distance(array.begin(), std::min_element(array.begin(), array.end(), comparer));
}
 
int main()
{
    std::cout << max(std::vector<std::pair<double, char>>{
        {100, 10},
        {100, 5},
        {100, 20}
    });
}
Добавлено через 4 минуты
ДобрыйЖук, разберешься?
 
Текущее время: 17:09. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru