10 / 11 / 3
Регистрация: 03.11.2011
Сообщений: 129
1

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

19.02.2012, 17:47. Показов 872. Ответов 3
Метки нет (Все метки)

1) Написать шаблонную функцию для нахождения минимального из трех передаваемых чисел (для чисел типа int, double, char). В функции использовать турнирных оператор.

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

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

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

Заранее спасибо большое!
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
19.02.2012, 17:47
Ответы с готовыми решениями:

Шаблонные функции
Любимой нужно, это свято... Поэтому прошу помощи... Перегрузить операторы >, <, == для класса...

Шаблонные функции
Доброго времени суток. Есть шаблонная функция(двоичный сумматор прямого кода): template <class T>...

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

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

3
Каратель
Эксперт С++
6607 / 4026 / 401
Регистрация: 26.03.2010
Сообщений: 9,273
Записей в блоге: 1
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');
}
1
go
Эксперт С++
3646 / 1378 / 243
Регистрация: 16.04.2009
Сообщений: 4,526
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);
1
10 / 11 / 3
Регистрация: 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 дня с утра до ночи сидел в пивнушке друзьями. Спасибо большое за задачу!
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
19.02.2012, 19:02
Помогаю со студенческими работами здесь

Шаблонные функции
Такой код работает. #include &lt;iostream&gt; #include &lt;string&gt; #include &lt;cstring&gt; using namespace...

Шаблонные функции в C++
Каждый раз когда вижу код, который должен быть простым и понятным, я понимаю его немного хуже. Вот...

Шаблонные функции
С помощью http://ru.wikipedia.org/wiki/Шаблоны_C%2B%2B пытался написать программу с шаблонной...

Шаблонные функции
Помогите, пожалуйста, реализовать шаблонную функцию, которая переставляет элементы в массиве


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

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

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