Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Студентсмертный
0 / 0 / 0
Регистрация: 09.12.2012
Сообщений: 39
#1

Шаблоны функций (определение наименьшего из двух аргументов)

23.12.2012, 02:19. Просмотров 382. Ответов 1
Метки нет (Все метки)

Напишите программу, которая использует шаблон функции для определения наименьшего из двух аргументов. Проверьте программу, используя пары целых чисел, чисел с плавающей точкой и символов.
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
#include "stdafx.h"
#include "stdio.h"
#include "math.h"
template <class N> void min(N &x,N &y)
{
    if((x<y)||(x=y))
    {
        printf("minimum: %d\n", x);
    }
    else
    {
        printf("minimum: %d\n", y);
    }
 
}
int _tmain()
{
    int a1,a2;
    float b1,b2;
    char c1,c2;
    printf("vvedite 2 celyx chisla\n");
    if(scanf("%d %d", &a1, &a2)==2)
    {
        min(a1,a2);
    }
    else
    {
        printf("Vvedeno necorrectnoe znachenie\n");
    }
    printf("vvedite 2 proizvolnyh chisla\n");
    if(scanf("%f %f", &b1, &b2)==2)
    {
        min(b1,b2);
    }
    else
    {
        printf("Vvedeno necorrectnoe znachenie\n"); 
    }
    printf("vvedite 2 simvola cherez zapyatuyu\n");
    if(scanf(" %c, %c", &c1, &c2)==2)
    {
        min(c1,c2);
    }
    else
    {
        printf("Vvedeno necorrectnoe znachenie\n");
    }
return 0;
}
Шаблоны функций (определение наименьшего из двух аргументов)

КАК СДЕЛАТЬ ТАК,ЧТОБЫ ВСЕ ПРАВИЛЬНО ВЫДАВАЛА,ПРИ ПРОИЗВОЛЬНЫХ ЧИСЛАХ И СИМВОЛАХ?

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
23.12.2012, 02:19
Ответы с готовыми решениями:

Шаблоны функций (определение наименьшего из двух аргументов)
Напишите программу, которая использует шаблон функции для определения...

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

Шаблоны функций, Ошибка: для использования класса шаблон требуется список аргументов шаблон
Есть у меня 3 структуры Трамвай , Троллейбус , Автобус. Для автобуса определены...

Вычисление значений функций от двух аргументов в заданном интервале
Вычисление значений функций &quot;z&quot; при различных значениях аргументов &quot;x&quot; и &quot;y&quot;,...

Объявление, определение и вызов двух функций
//Программа должна включать в себя: объявление, определение и демонстрацию...

1
0x10
2560 / 1740 / 285
Регистрация: 24.11.2012
Сообщений: 4,364
23.12.2012, 05:17 #2
Давайте будем писать аккуратнее, чтоли...
Почему в функции min происходит вывод данных? Да еще и printf'ом, которому нужно явно сказать какого типа элементы ты выводишь. Для шаблонного метода не имеет смысла.

Почему аргументы передаются не по константной ссылке? Это, кстати, помогло бы предотвратить явно ошибочное присваивание в условии в строке 6.

Ну в и теле min можно использовать тернарный оператор, тогда все займет одну строчку.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
23.12.2012, 05:17

Шаблоны с переменным числом аргументов
Написал шаблон функции с переменным числом аргументов которая считает сумму...

Функция с переменным числом аргументов (через шаблоны)
Доброго времени суток! Встал вопрос с реализацией такой функции. ...

Составить программу для нахождения наибольшего и наименьшего общего делителя и наименьшего общего кратного двух натуральных чисел
Составить программу для нахождения наибольшего и наименьшего общего делителя и...


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

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

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