Форум программистов, компьютерный форум 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); Array(double*,int);//конструктор массив
C++ Cout.width(), cout.fill(): вывод времени вводится время в формате 12:05 через scanf("%d%*c%d", hour, minute); т.е. "12" присваивается переменной hour, а "5" - minute, символ ":" пропускается. Проблема состоит в том, что нужно вывести минуты, если они меньше 10, должен стоять 0, т.е. в нашем случае 05. Использую: cout.width(2); cout.fill('0'); cout<<hour; http://www.cyberforum.ru/cpp-beginners/thread981690.html
class C++ C++
помогите пожалуйста решить эту задачку , я кое как писал программку для структуры и она работает, теперь как ее переделать классы, у меня ничего не получается подскажите что надо делать!! хочу сказать заранее спасибо! Вот у меня программа для структуры: #include<iostream> #include<fstream> using namespace std; struct posl { char fam,im,rod; int god ; };
C++ Работа с генератором случайных чисел
Здравствуйте, уважаемые форумчане. Прошу помощи вот с такой задачей, не могу никак ничего придумать. Вот собственно задача: Сгенерировать два числа a,b и набор из 10 элементов, в диапазоне (-50;50). Найти минимальный из элементов, который находится в интервале (a;b). Если такой элемент отсутствует, то вывести -1. Еще что важно: Решить нужно без использования массивов! Суть я понимаю, и...
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 и сам массив A вводится с клавиатуры. подробнее

Показать сообщение отдельно
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;
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru