Форум программистов, компьютерный форум, киберфорум
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
vpnwz151
10 / 11 / 1
Регистрация: 03.11.2011
Сообщений: 129
#1

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

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

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

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

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

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

Заранее спасибо большое!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
19.02.2012, 17:47
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Шаблонные функции (C++):

Шаблонные функции - C++
Читал у Праты про шаблонные функции, и везде они описаны наподобие template <typename Any> void Swap (Any &a, Any &b) А если нужно...

Шаблонные функции - C++
Чет не получается написать шаблонную функцию. func.h template <class T> T strnstr (T str, T substr, unsigned int count) { ...

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

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

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

Шаблонные функции - C++
Такой код работает. #include <iostream> #include <string> #include <cstring> using namespace std; template <typename T> T...

3
Jupiter
Каратель
Эксперт С++
6560 / 3981 / 227
Регистрация: 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');
}
1
go
Эксперт С++
3586 / 1366 / 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);
1
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 дня с утра до ночи сидел в пивнушке друзьями. Спасибо большое за задачу!
0
19.02.2012, 19:02
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
19.02.2012, 19:02
Привет! Вот еще темы с ответами:

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

Шаблонные функции - C++
Доброго времени суток. Есть шаблонная функция(двоичный сумматор прямого кода): template &lt;class T&gt; void Main_register::badc(T *regist, T...

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

Шаблонные функции в C++ - C++
Каждый раз когда вижу код, который должен быть простым и понятным, я понимаю его немного хуже. Вот наш код: template &lt;typename T,...


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

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

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