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

не могу найти обишку при нахождении макс элемента - C++

Восстановить пароль Регистрация
 
Динар Габбасов
Заблокирован
08.12.2011, 15:55     не могу найти обишку при нахождении макс элемента #1
программу пока не доделал, но она должна работать правильно но компилятор выдает ошибки, что я не так написал?
P.S.
программа которая использует шаблон функции для определения максимального расстояния между элементами в наборе и 5 элементов. Проверьте программу используя 5 целых чисел, 5 чисел с плавающей точкой, 5 символов
я так понимаю это разность между max и min?
Код
#include "stdafx.h"
#include "math.h"
#include <ctype.h>

template <class T> 
T distanse(T &max, T &min, T &s);
{ s=max-min;}
int _tmain(int argc, _TCHAR* argv[])
int f;
{
printf ("vvedite pervoe chislo ryada\n");
        scanf (" %i", &max);
       f = 1;
        for( i = 2; i <= 5; ++i )
        {
                printf ("vvedite prodoljenie ryada\n");
				scanf (" %i", &min);
                if( min < max ) 
                {
                      f = 0;      
                }

               max = min;
        }
	printf("max=", max);
	return 0;

}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
ForEveR
Модератор
Эксперт C++
 Аватар для ForEveR
7927 / 4709 / 318
Регистрация: 24.06.2010
Сообщений: 10,524
Завершенные тесты: 3
08.12.2011, 16:31     не могу найти обишку при нахождении макс элемента #2
Динар Габбасов, М. Очевидно нет. Это расстояние между ними в массиве.
Кстати std::distance делает то же самое. Только там расстояние между итераторами.
Динар Габбасов
Заблокирован
08.12.2011, 16:35  [ТС]     не могу найти обишку при нахождении макс элемента #3
ForEveR, тогда каким образом можно решить его? нам на лабах нельзя использовать std:: cout и тому подобное....
ForEveR
Модератор
Эксперт C++
 Аватар для ForEveR
7927 / 4709 / 318
Регистрация: 24.06.2010
Сообщений: 10,524
Завершенные тесты: 3
08.12.2011, 16:45     не могу найти обишку при нахождении макс элемента #4
Динар Габбасов, Оригинально. template можно а cout нет? оО

Вообще я могу быть не прав. Вполне возможно, что это разность между максимальным и минимальным. Задание не понятно написано. Это цитата?
Динар Габбасов
Заблокирован
08.12.2011, 17:08  [ТС]     не могу найти обишку при нахождении макс элемента #5
ForEveR, вот условие звучит так: Написать программу которая использует шаблон функции для определения максимального расстояния между элементами в наборе в 5 элементов. Проверьте программу используя 5 целых чисел, 5 чисел с плавающей точкой, 5 символов
ForEveR
Модератор
Эксперт C++
 Аватар для ForEveR
7927 / 4709 / 318
Регистрация: 24.06.2010
Сообщений: 10,524
Завершенные тесты: 3
08.12.2011, 17:31     не могу найти обишку при нахождении макс элемента #6
Динар Габбасов,
максимального расстояния
Это непонятно. Максимальное расстояние по идее это наибольшее расстояния от одного элемента до другого, где расстояние подразумевает под собой некую длину (метры и т.д.), в данном случае я бы сказал, что это байты. Но тогда задание бред, ибо расстояние между указателями на элементы вычисляется просто вычитанием одного из другого. Так что...
Динар Габбасов
Заблокирован
08.12.2011, 17:44  [ТС]     не могу найти обишку при нахождении макс элемента #7
ForEveR, а если например сделать таким образом что это разность максимального с минимальным?
ForEveR
Модератор
Эксперт C++
 Аватар для ForEveR
7927 / 4709 / 318
Регистрация: 24.06.2010
Сообщений: 10,524
Завершенные тесты: 3
08.12.2011, 18:06     не могу найти обишку при нахождении макс элемента #8
Ну или искать min/max прямо в функции, в итоге будет

C++
1
2
3
4
5
template<class T>
T distance(const T& min, const T& max)
{
    return max - min;
}
C++
1
distance(const T* array, const size_t size)
Определение функции пишите сами.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
08.12.2011, 22:11     не могу найти обишку при нахождении макс элемента
Еще ссылки по теме:

Неправильно выводит результат при нахождении расстояния между отрезками C++
Ошибка при нахождении минимального элемента массива C++
C++ Как добавить библеотеку в программу при её нахождении в одном каталоге?

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

Или воспользуйтесь поиском по форуму:
Динар Габбасов
Заблокирован
08.12.2011, 22:11  [ТС]     не могу найти обишку при нахождении макс элемента #9
ForEveR, я программу сделал только очен много ошибок не посмотрите?
Yandex
Объявления
08.12.2011, 22:11     не могу найти обишку при нахождении макс элемента
Ответ Создать тему
Опции темы

Текущее время: 11:30. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru