Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 14.12.2011, 22:21   #1
Динар Габбасов
Пользователь
 
Регистрация: 20.10.2011
Сообщений: 23
По умолчанию шаблон функции возможно ли переделать?

Здравствуйте, я сделал шаблон функции который находит макс и мин элемент из 5 элементов введенных с клавиатуры, у меня возник вопрос а можно ли сделать как нибудь цикл в шаблоне? а то слишком громозкая программа получается, буду признателен.
Код:
#include "stdafx.h"
#include "math.h"
#include <ctype.h>
#include <stdio.h>

template<class T>
T distance(const T& max1, const T& min1)
{
return max1 - min1;
}
int main()
{
int i, max, min, x1, x2; 
char max3, min3, x111, x222;
printf ("vvedite pervoe seloe chislo\n");
scanf ("%i", &x1);
max=x1;
min=x1;
for( i = 2; i <= 5; i++ )
{
	printf ("vvedite prodoljenie \n");
	scanf ("%i", &x2);
	if( x2 > max )
	{
		max = x2;
	}
	if(x2<min)
	{
		min=x2;
	}
}
printf ("max = %i\n",max);
printf ("min = %i\n",min);
printf ("max-min=%i\n",distance(max,min));
float main2();
float max2, min2, x11, x22;
printf ("vvedite pervoe vechestvennoe chislo\n");
scanf (" %f", &x11);
max2=x11;
min2=x11;
for( i = 2; i <= 5; i++ )
{
	printf ("vvedite prodoljenie \n");
	scanf (" %f", &x22);
	if( x22 > max2)
	{
		max2 = x22;
	}
	if(x22<min2)
	{
		min2=x22;
	}
}
printf ("max = %f\n",max2);
printf ("min = %f\n",min2);
printf ("max-min=%f\n",distance(max2,min2));

printf ("vvedite pervii simvol ryada\n");
scanf (" %c", &x111);
max3=x111;
min3=x111;
for( i = 2; i <= 5; i++ )
{
	printf ("vvedite prodoljenie \n");
	scanf (" %c", &x222);
	if( x222 > max3 )
	{
		max3= x222;
	}
	if(x222<min3)
	{
		min3=x222;
	}
}
printf ("max = %c\n",max3);
printf ("min = %c\n",min3);
printf ("max-min=%c\n",distance(max3,min3));
return 0;
}
Динар Габбасов вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Шаблон функции Romario92 C++ Builder 1 31.03.2011 12:28
c++ шаблон функции pavel282 Помощь студентам 2 24.10.2010 19:33
С++ Шаблон функции napanin Общие вопросы C/C++ 1 11.06.2009 19:07
С++ Шаблон функции napanin Помощь студентам 0 11.06.2009 18:53
Шаблон функции liver1981 Общие вопросы C/C++ 4 03.04.2009 17:35