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

Шаблон функции для удвоения максимального значения - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Умножение матриц(динамические одномерные массивы) http://www.cyberforum.ru/cpp-beginners/thread981701.html
Есть класс: class Array { public: /*Конструкторы*/ Array(Array &tmp);//конструктор копирования Array(); //конструктор void Array(int x , int y);...
C++ Cout.width(), cout.fill(): вывод времени вводится время в формате 12:05 через scanf("%d%*c%d", hour, minute); т.е. "12" присваивается переменной hour, а "5" - minute, символ ":" пропускается. Проблема состоит в том, что нужно... http://www.cyberforum.ru/cpp-beginners/thread981690.html
class C++ C++
помогите пожалуйста решить эту задачку , я кое как писал программку для структуры и она работает, теперь как ее переделать классы, у меня ничего не получается подскажите что надо делать!! хочу...
C++ Работа с генератором случайных чисел
Здравствуйте, уважаемые форумчане. Прошу помощи вот с такой задачей, не могу никак ничего придумать. Вот собственно задача: Сгенерировать два числа a,b и набор из 10 элементов, в диапазоне...
C++ Наследование в с++ http://www.cyberforum.ru/cpp-beginners/thread981656.html
Люди добрые, помогите пожалуйста. Нужно срочно сдать программу по теме "Наследование", но че-то не могу написать. Наследование только начал изучать и не совсем разбираюсь. Условия задачи таковы:...
C++ Из одного массива сформировать другой Здравствуйте! Нужна срочно помощь!! Заране благодарю! Из массива A сформировать массив B по алгоритму: b=a+i; для i=1,3,...,2n+1, b=a-i; для i=2,4,...,2n... Размерность исходного массива n и... подробнее

Показать сообщение отдельно
rpsv
15 / 46 / 3
Регистрация: 14.10.2013
Сообщений: 161
19.10.2013, 16:36
Эвелина4, как то вот так вот:

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
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
#include <iostream>
 
using namespace std;
 
template<typename TYPE> TYPE Function(TYPE x1, TYPE x2, TYPE x3)
{
    if ( x1 <= x2 )
    {
        if ( x1 <= x3 )
        {
            return x1 * 2;
        }
        else
        {
            return x3 * 2;
        }
    }
    else
    {
        if ( x2 <= x3 )
        {
            return x2 * 2;
        }
        else
        {
            return x3 * 2;      
        }
    }
    //
}
 
int main()
{
    //
    // Вернет 4.6
    //
    cout<<Function<float>(2.3, 5.6, 7.8)<<endl;
    //
    // Вернет 30
    //
    cout<<Function<int>(15, 20, 40)<<endl;
    //
    // Вернет 'т'
    //
    cout<<Function<char>('a', 'b', 'c')<<endl;
    //
    // Пауза и выход
    //
    system ("pause");
    return 0;
}
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru