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

Функция для определения минимального элемента вектора - C++

Войти
Регистрация
Восстановить пароль
 
NightANGEL
0 / 0 / 0
Регистрация: 31.05.2009
Сообщений: 5
31.05.2009, 00:45     Функция для определения минимального элемента вектора #1
Здраствуйте, вот такое задание, не могу никак понять как его делать помогите плиз

7. Описать функцию min(x) для определения минимального элемента вектора х, введя вспомогательную рекурсивную функцию min(k), находящую минимум среди последних элементов вектора х, начиная с k-го.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
31.05.2009, 00:45     Функция для определения минимального элемента вектора
Посмотрите здесь:

C++ Функция нахождения минимального элемента заданного столбца матрицы
C++ определения минимального элемента и его индекса в одномерном массиве(компилятор выдаёт ошибку)
C++ Описать функцию MIN (x) для определения минимального элемента вектора
Массив: Используя перегрузку функций, написать программу определения минимального значения элемента массива разного типа C++
C++ Функция для нахождения минимального элемента
C++ Используя перегрузку функции ,написать программу определения минимального значения элемента массива разного типа
Рекурсивная функция поиска минимального элемента матрицы C++
C++ Рекурсивная функция для нахождения минимального элемента массива
C++ Функция поиска минимального и максимального элемента массива и их передачи в вызывающую функцию
C++ Рекурсивная функция определения минимального элемента массива
Функция возвращает позицию минимального элемента в массиве C++
C++ Функция и программа для проверки, которая возвращает номер минимального элемента C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Vourhey
Почетный модератор
6470 / 2245 / 123
Регистрация: 29.07.2006
Сообщений: 12,635
31.05.2009, 00:48     Функция для определения минимального элемента вектора #2
Ну рекурсвиная функция, допустим, та, которая вызывает саму себя. И прекращает это делать (в лучшем случае) при каком-то условии.
Тогда что именно не получается?
NightANGEL
0 / 0 / 0
Регистрация: 31.05.2009
Сообщений: 5
31.05.2009, 00:51  [ТС]     Функция для определения минимального элемента вектора #3
Да я понять не могу как это должно работать, не говоря уже о реализации
Vourhey
Почетный модератор
6470 / 2245 / 123
Регистрация: 29.07.2006
Сообщений: 12,635
31.05.2009, 01:02     Функция для определения минимального элемента вектора #4
Здесь примеры рекурсий с форума:
http://www.cyberforum.ru/cpp/thread938.html
Рекурсия в MVSC++
http://www.cyberforum.ru/cpp-beginne...F3%F0%F1%E8%FF
можешь разобраться.
Evg
Эксперт С++Автор FAQ
 Аватар для Evg
16946 / 5351 / 329
Регистрация: 30.03.2009
Сообщений: 14,389
Записей в блоге: 26
31.05.2009, 14:52     Функция для определения минимального элемента вектора #5
Задание поражает своим идиотизмом. Схаматически вроде бы как должно вглядеть так. Что такое вектор - не особо понимаю, наверное массив, а потому предполагаю, что работаем с массивом int'ов

C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
// arr - указатель на массив, len - длина массива, k - индекс, начиная с которого ищем минимум
int min_recur (int *arr, int len, int k)
{
  int m;
 
  if (k == (len - 1))
    return arr[k];
  else
    {
      m = min_recur (arr, len, k + 1);
      return arr[k] < m ? arr[k] : m;
    }
}
 
// Ну и в min вызываем min_recur с параметром k = 0
Yandex
Объявления
31.05.2009, 14:52     Функция для определения минимального элемента вектора
Ответ Создать тему
Опции темы

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