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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
NightANGEL
0 / 0 / 0
Регистрация: 31.05.2009
Сообщений: 5
#1

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

31.05.2009, 00:45. Просмотров 702. Ответов 4
Метки нет (Все метки)

Здраствуйте, вот такое задание, не могу никак понять как его делать помогите плиз

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

Описать функцию MIN (x) для определения минимального элемента вектора - C++
Есть такое задание:Описать функцию MIN(x) для определения минимального элемента вектора X, введя дополнительную рекурсивную...

Рекурсивная функция определения минимального элемента массива - C++
Задан одномерный массив вещественных чисел. Написать программу определения минимального элемента массива x, содержащую рекурсивную функцию...

Функция для нахождения минимального элемента - C++
Разработать функцию для вычисления минимального значения элементов одномерного целочисленного массива размерности n. С использованием...

Рекурсивная функция для нахождения минимального элемента массива - C++
Помогите!Нужно написать рекурсивную функцию для нахождения минимального элемента массива

Функция и программа для проверки, которая возвращает номер минимального элемента C++ - C++
Написать функцию и программу для ее проверки, которая возвращает номер минимального элемента в массиве целых чисел.

Функция для поиска наибольшего и второго наибольшего элемента вектора - C++
Есть вектор который заполняется рандомно. И нужно найти два элемента - самое большое значение и второе по величине. И главным условием...

4
Vourhey
Почетный модератор
6482 / 2256 / 123
Регистрация: 29.07.2006
Сообщений: 12,635
31.05.2009, 00:48 #2
Ну рекурсвиная функция, допустим, та, которая вызывает саму себя. И прекращает это делать (в лучшем случае) при каком-то условии.
Тогда что именно не получается?
0
NightANGEL
0 / 0 / 0
Регистрация: 31.05.2009
Сообщений: 5
31.05.2009, 00:51  [ТС] #3
Да я понять не могу как это должно работать, не говоря уже о реализации
0
Vourhey
Почетный модератор
6482 / 2256 / 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
можешь разобраться.
0
Evg
Эксперт CАвтор FAQ
17934 / 6161 / 408
Регистрация: 30.03.2009
Сообщений: 16,913
Записей в блоге: 27
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
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
31.05.2009, 14:52
Привет! Вот еще темы с ответами:

определения минимального элемента и его индекса в одномерном массиве(компилятор выдаёт ошибку) - C++
#include &lt;iostream&gt; using namespace std; int main() {int count,min,num; cout&lt;&lt;&quot;count (N): &quot;; cin&gt;&gt;count; int *a; ...

Используя перегрузку функции ,написать программу определения минимального значения элемента массива разного типа - C++
Используя перегрузку функции ,написать программу определения минимального значения элемента массива разного типа

Массив: Используя перегрузку функций, написать программу определения минимального значения элемента массива разного типа - C++
Используя перегрузку функций, написать программу определения минимального значения элемента массива разного типа

Рекурсивная функция поиска минимального элемента матрицы - C++
Найти наименьший элемент каждой строки в заданном двумерном массиве, используя рекурсивную функцию. Заранее всем спасибо.


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

Или воспользуйтесь поиском по форуму:
5
Yandex
Объявления
31.05.2009, 14:52
Ответ Создать тему
Опции темы

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