Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.75/4: Рейтинг темы: голосов - 4, средняя оценка - 4.75
BoxHead
0 / 0 / 0
Регистрация: 25.04.2016
Сообщений: 63
1

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

05.10.2016, 17:46. Просмотров 797. Ответов 9
Метки нет (Все метки)

Доброго всем дня! Помогите пожалуйста написать шаблонную, перегруженную функцию которая возвращает минимальный из трех передаваемых в нее параметров любого (но одинакового) типа.
0
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
05.10.2016, 17:46
Ответы с готовыми решениями:

Написать шаблонную функцию, меняющую местами значения двух переданных в нее параметров
Доброго всем дня! Ребят помогите написать функцию, меняющую местами значения...

не получается написать перегруженную функцию, которая возвращает значение в зависимости от набора формальных
Которая возвращает значение в зависимости от набора формальных...

Написать функцию, которая возвращает максимальное из двух чисел, которые переданы в функцию в качестве параметров
Написать функцию, которая возвращает максимальное из двух чисел, которые...

Написать функцию, которая возвращает минимальное из двух чисел, которые переданы в функцию в качестве параметров
Написать функцию, которая возвращает минимальное из двух чисел, которые...

Создать функцию, возвращающую минимальный из трёх передаваемых в неё параметров любого (но одинакового) типа
Функция, возвращающая минимальный из трех передаваемых в нее параметров любого...

9
nmcf
6512 / 5743 / 2615
Регистрация: 14.04.2014
Сообщений: 24,487
05.10.2016, 18:06 2
Лучший ответ Сообщение было отмечено BoxHead как решение

Решение

C++
1
2
3
4
5
6
7
template<class T>
T foo(T a, T b, T c)
{
    if (a <= b && a <= c) return a;
    if (b <= a && b <= c) return b;
    return c;
}
1
BoxHead
0 / 0 / 0
Регистрация: 25.04.2016
Сообщений: 63
05.10.2016, 18:48  [ТС] 3
почему class а не typename? в чем разница?
0
Selot
189 / 125 / 52
Регистрация: 19.01.2010
Сообщений: 509
Завершенные тесты: 2
05.10.2016, 18:51 4
разницы нет
0
GbaLog-
Любитель чаепитий
3167 / 1473 / 465
Регистрация: 24.08.2014
Сообщений: 5,210
Записей в блоге: 1
Завершенные тесты: 2
05.10.2016, 19:00 5
Selot, Есть.
0
BoxHead
0 / 0 / 0
Регистрация: 25.04.2016
Сообщений: 63
05.10.2016, 19:01  [ТС] 6
GbaLog-, в чем разница? просто когда я вставил эту функцию у меня не получалось вывести значение возращаемых переменных (компилятор ругался) записал typename и сразу ошибка исчезла
0
GbaLog-
Любитель чаепитий
3167 / 1473 / 465
Регистрация: 24.08.2014
Сообщений: 5,210
Записей в блоге: 1
Завершенные тесты: 2
05.10.2016, 19:15 7
Ладно, я немного погорячился с таким высказыванием, но разница таки есть.
https://software.intel.com/ru-ru/blogs/2012/01/03/typename-class-2
1
BoxHead
0 / 0 / 0
Регистрация: 25.04.2016
Сообщений: 63
05.10.2016, 19:34  [ТС] 8
GbaLog-, спасибо
0
nmcf
6512 / 5743 / 2615
Регистрация: 14.04.2014
Сообщений: 24,487
05.10.2016, 20:57 9
Не должно быть разницы. Может, в каких-то реализациях не допилили.
0
GbaLog-
Любитель чаепитий
3167 / 1473 / 465
Регистрация: 24.08.2014
Сообщений: 5,210
Записей в блоге: 1
Завершенные тесты: 2
05.10.2016, 20:58 10
Цитата Сообщение от nmcf Посмотреть сообщение
Может, в каких-то реализациях недопилили.
Я так и подумал, посмотрев на дату написания статьи.
0
05.10.2016, 20:58
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
05.10.2016, 20:58

Написать программу, содержащую функцию, которая возвращает минимальный элемент переданного ей массива
3. Написать программу, содержащую функцию, которая возвращает минимальный...

Напишите перегруженную функцию power (), которая принимает два целочисленных параметра типа int и возвращает целочисленное значение типа int
Операции над целыми числами осуществляются быстрее, чем над числами с плавающей...

Написать шаблонную функцию,которая вычислит сумму значений отрицательных элементов массива числового типа
Помогите с задачей на шаблонные функции. Я их вообще не понимаю. Вот...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru