0 / 0 / 0
Регистрация: 11.01.2014
Сообщений: 18
1

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

11.01.2014, 20:48. Показов 1483. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Известны длины участков пути (в км), которые проехали
25 легковых автомобилей, и время, затраченное каждым
из них (в ч.). Определить порядковый номер автомобиля,
имевшего максимальную из средних скоростей движения на
участках.

Заранее огромное спасибо!
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
11.01.2014, 20:48
Ответы с готовыми решениями:

Определить порядковый номер автомобиля, имевшего максимальную из средних скоростей движения на участках.
Известны длины участков пути (в км), которые проехали 25 легковых автомобилей, и время,...

Определить минимальную из средних скоростей движения автомобилей на участках.
Помогите решить задачку:Известны длины участков пути которые проехали 25 легковых автомобилей, и...

Определить минимальную из средних скоростей движения автомобилей на участках
1)Известны длины: участков пути (в км), которые проехали 25 легковых автомобилей, и время,...

Определить минимальную из средних скоростей движения автомобилей на участках
Известны длины участков пути (в км), которые проехали 25 легковых автомобилей, и время, затраченное...

1
║XLR8║
1212 / 909 / 270
Регистрация: 25.07.2009
Сообщений: 4,361
Записей в блоге: 5
11.01.2014, 22:19 2
Лучший ответ Сообщение было отмечено ДобрыйЖук как решение

Решение

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 минуты
ДобрыйЖук, разберешься?
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
11.01.2014, 22:19
Помогаю со студенческими работами здесь

Определить порядковый номер самого быстрого автомобиля
В массиве хранится информация о максимальной скорости каждой из 40 марок легковых автомобилей....

Определить порядковый номер самого быстрого автомобиля
Задача№4 В массиве хранится информацыя о максимальной скорости каждой из 40 марок легковых...

Определить максимальную цифру в числе, имеющую наибольший порядковый номер
В натуральном числе N (N&lt;1000000000) цифры пронумеровали справа налево. Требуется определить...

Определить порядковый номер строки текстового файла, имеющей максимальную длину
программа определяет порядковый номер строки текстового файла, имеющей максимальную длину.


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru