Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ Pointer. Int * https://www.cyberforum.ru/ cpp-beginners/ thread392135.html
Создать функцию, которая находит максимальное значение из int *a pointer (подсказка: используйте *a pointer как динамичный массив, также используйте strlen() для размера массива. я научилась пользоваться поитером из чаров более менее, а вот интеджеры для меня все еще не понятны. вот, как вижу решение я, но оно от корня неправильное. #include <iostream> using namespace std; void max(int...
Поменять местами заданные квадраты матрицы C++
Привет Всем,помогите пожалуйста с задачкой,либо наведите на путь,остальное постараюсь сам сделать(написать) Дана матрица А(8;8). А(0;0) А(0;1) | A(0;6) A(0;7) A(1;0) A(1;1) | A(1;6) A(1;7) ________________________________ А(6;0) А(6;1) | A(6;6) A(6;7) A(6;0) A(7;1) | A(7;6) A(6;7)
C++ Неправильно удаляются элементы стека Вопрос в теме. Делаю на Visual Studio Не могу понять в чем дело Вводит нормально (число элем=3) a b c Удаляет и выводит не верно с с а Функция PrintStack вообще не работает Вот код https://www.cyberforum.ru/ cpp-beginners/ thread392128.html C++ Динамически струтуры данных. Даны указатели P1 и P2 на вершины двух непустых стеков... https://www.cyberforum.ru/ cpp-beginners/ thread392123.html
Даны указатели P1 и P2 на вершины двух непустых стеков. Пе- ремещать элементы из первого стека во второй, пока значение вершины первого стека не станет четным (перемещенные элементы первого стека будут располагаться во втором стеке в порядке, обратном исходному). Ес- ли в первом стеке нет элементов с четными значениями, то переместить из первого стека во второй все элементы. Вывести адреса...
C++ сочетания оператора цикла и условного оператора
Известна оценка каждого ученика по физике, посчитать сколько пятерок, количество человек в классе, четверок, трояк, и двоек..
C++ задачи https://www.cyberforum.ru/ cpp-beginners/ thread392091.html
здравствуйте если не трудно помогу с программами =) 1.Если дано трехзначное число, например 123 его можно представить в виде 3+2*10+1*10*10. Воспользовавшись этой информацией, создайте программу, которая, получая от пользователя трехзначное число, будет определять из каких цифр оно состоит, и выводить их через пробел (например, 1_2_3). 2.Даны положительные действительные числа a,b,c,d....
C++ RB tree удаление узла Народ, подсткажите рекурсивный алгоритм удаления узла RB tree, или где найти можно... второй день в гугле сижу, видимо руки не от туда растут, ни чего нормального найти не могу...:wall: Добавлено через 1 час 29 минут Эхэй, есть кто прошареный?!;) https://www.cyberforum.ru/ cpp-beginners/ thread392090.html Метод Монте-Карло, Теория Массового Обслуживания C++
Необходимо сделать курсовую работу по ТМО, условие следующее: В комнате общежития четыре студента: отличник, спортсмен, турист, программист. К ним в различное время суток проходят друзья, которые проводят в комнате некоторое время. Программист решил провести статистическое исследование для того, чтобы определить долю времени, когда в комнате нет гостей, и чему будет равна эта величина после...
C++ Минимальный массив элемента Как в массиве из 20 элементов найти минимальный элемент. https://www.cyberforum.ru/ cpp-beginners/ thread392076.html C++ Описать процедуру AddLeftDigit(D, K), добавляющую к целому по- ложительному числу K слева цифру D Описать процедуру AddLeftDigit(D, K), добавляющую к целому по- ложительному числу K слева цифру D (D — входной параметр целого типа, лежащий в диапазоне 1–9, K — параметр целого типа, являющийся одновременно входным и выходным). С помощью этой процедуры после- довательно добавить к данному числу K слева данные цифры D1 и D2, выводя результат каждого добавления. https://www.cyberforum.ru/ cpp-beginners/ thread392054.html
Последовательность C++
Последовательность Дано целое число N и набор из N целых чисел. Вывести в том же порядке номера всех нечетных чисел из данного набора и количество K таких чисел. Добавлено через 6 часов 11 минут Актуально
C++ Метод Адамса - исправить ошибки в коде программы 3 ошибки, тот кто шарит, помогите исправить) #include <math.h> #include <stdio.h> const float a=0,b=2; // bounds of the interval const int num_points=10, // number of points to solve num_starting_points=4; // number of points to solve with Runge-Kutta method float x0=0,y0=1; // starting conditions float f(float x, float y) { ... https://www.cyberforum.ru/ cpp-beginners/ thread392052.html
Заблокирован
26.11.2011, 15:28 0

Как сделать шаблон функции для определения максимального расстояния между элементами - C++ - Ответ 2214915

26.11.2011, 15:28. Показов 1832. Ответов 6
Метки (Все метки)

Ответ

Динар Габбасов,

Еси считать, что максимальное расстояние - это разница между максимальным элементом последовательности и минимальным элементом последовательности, как здесь уже было сдеано предположение, то ваша шаблонная функция будет выглядеть следующим образом

C++
1
2
3
4
5
template <typename T>
const T distance( const T ( &a )[5] )
{
   return ( *std::max_element( a, a + 5 ) - *std::min_element( a, a + 5 ) );
}
Если вы стандартные алгоритмы еще не изучали, то вам самому надо искать минимальный и максимальный элемент

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
template <typename T>
const T distance( const T ( &a )[5] )
{
   T min = a[0], max = a[0];
 
   for ( int i = 1, i < 5; i++ )
   {
      if ( a[i] < min ) min = a[i];
      if ( max < a[i] ) max = a[i];
   }
 
   return ( max - min );
}
}


Вернуться к обсуждению:
Как сделать шаблон функции для определения максимального расстояния между элементами C++
1
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
26.11.2011, 15:28
Готовые ответы и решения:

Составить программу определения максимального расстояния между двумя точками из некоторой совокупности точек трехмерного пространства
Составить программу определения максимального расстояния между двумя точками из некоторой...

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

API для определения расстояния между объектами
Всем привет! Стоит задача создать калькулятор расчета грузоперевозки. Сейчас столкнулся с...

Построение процедурной функции для определения расстояния маршрута
Постройте процедуру-функцию Tur(Az, R), с помощью которой,зная информацию о маршруте, можно...

6
26.11.2011, 15:28
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
26.11.2011, 15:28
Помогаю со студенческими работами здесь

Написать функцию для нахождения расстояния между двумя наиболее удаленными по значению элементами вектора
Написать функцию для нахождения расстояния |a-a| между двумя наиболее удаленными по значению...

Инструменты для определения расстояний между элементами сайта
Всем доброго дня. Меня интересует какие есть инструменты для определения размеров элементов на...

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

Нахождение максимального расстояния между тремя точками
Здравствуйте! Необходимо написать программу, вычисляющую максимальное расстояние между тремя...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru