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

Шаблонные функции - C++

Восстановить пароль Регистрация
 
vpnwz151
 Аватар для vpnwz151
10 / 11 / 1
Регистрация: 03.11.2011
Сообщений: 129
19.02.2012, 17:47     Шаблонные функции #1
1) Написать шаблонную функцию для нахождения минимального из трех передаваемых чисел (для чисел типа int, double, char). В функции использовать турнирных оператор.

2) Написты перегружены (overload) шаблонные функции для нахождения корней линейного (ax + b = 0) и квадратного (ax2 + bx + c = 0) уравнения.

3) Написaты встроенную (inline) функцию для нахождения стоимости покупки. В
качестве параметров в функцию передаются количество товаров и цена
каждого из них. "

Вот такие задачи помогите пожалуйста срочно нужно на завтра...
Наработки нету я просто не был на парах пропустил, а по учебнику не фига не лезет в голову!

Заранее спасибо большое!
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
19.02.2012, 17:47     Шаблонные функции
Посмотрите здесь:

C++ Шаблонные функции
Шаблонные функции C++
C++ Шаблонные функции
Шаблонные функции C++
Шаблонные функции C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Jupiter
Каратель
Эксперт C++
6543 / 3963 / 226
Регистрация: 26.03.2010
Сообщений: 9,273
Записей в блоге: 1
Завершенные тесты: 2
19.02.2012, 17:56     Шаблонные функции #2

Не по теме:

Цитата Сообщение от vpnwz151 Посмотреть сообщение
я просто не был на парах
пиво пил?



Цитата Сообщение от vpnwz151 Посмотреть сообщение
1) Написать шаблонную функцию для нахождения минимального из трех передаваемых чисел (для чисел типа int, double, char). В функции использовать турнирных оператор.
C++
1
2
3
4
5
6
7
8
9
10
11
#include <iostream>
template< typename T >
T max(const T& a, const T& b, const T& c)
{
    return (a > b && a > c ? a : b > c ? b : c);
}
 
int main()
{
    std::cout << max(3, 4, 5) << '\n' << max(3.02, 4.0, 5.0001) << '\n' << max('x', 'y', 'a');
}
go
Эксперт C++
3582 / 1362 / 128
Регистрация: 16.04.2009
Сообщений: 4,528
19.02.2012, 18:04     Шаблонные функции #3
Цитата Сообщение от vpnwz151 Посмотреть сообщение
2) Написты перегружены (overload) шаблонные функции для нахождения корней линейного (ax + b = 0) и квадратного (ax2 + bx + c = 0) уравнения.
C++
1
template<typename T> std::vector<T> fun(const T& a, const T& b, const T& c = 0);
Как-то так.

Добавлено через 2 минуты
Написты перегружены
Надеюсь написать
Тогда так
C++
1
2
3
template<typename T> std::vector<T> fun(const T& a, const T& b, const T& c);
 
template<typename T> std::vector<T> fun(const T& a, const T& b);
vpnwz151
 Аватар для vpnwz151
10 / 11 / 1
Регистрация: 03.11.2011
Сообщений: 129
19.02.2012, 19:02  [ТС]     Шаблонные функции #4
Цитата Сообщение от Jupiter Посмотреть сообщение

Не по теме:


пиво пил?




C++
1
2
3
4
5
6
7
8
9
10
11
#include <iostream>
template< typename T >
T max(const T& a, const T& b, const T& c)
{
    return (a > b && a > c ? a : b > c ? b : c);
}
 
int main()
{
    std::cout << max(3, 4, 5) << '\n' << max(3.02, 4.0, 5.0001) << '\n' << max('x', 'y', 'a');
}
Да уж достало это пиво меня 3 дня с утра до ночи сидел в пивнушке друзьями. Спасибо большое за задачу!
Yandex
Объявления
19.02.2012, 19:02     Шаблонные функции
Ответ Создать тему
Опции темы

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