0 / 0 / 0
Регистрация: 02.02.2013
Сообщений: 7
1

Функция для нахождения индекса максимального элемента массива

02.02.2013, 21:38. Показов 3788. Ответов 2
Метки нет (Все метки)

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

int getIndexOfMaxItem(int[] items, int itemsLength) { ... }
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
02.02.2013, 21:38
Ответы с готовыми решениями:

Рекурсивная функция для вычисления индекса максимального элемента массива
Написать рекурсивную функцию для вычисления индекса максимального элемента массива из n элементов

Функция нахождения максимального элемента массива
#include <iostream.h> main() {int i, max, A; for(i=1;i<=5;i++) {cout<<"vvedite element massiva:...

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

Рекурсифная функция нахождения максимального элемента массива
Нужно найти максимальный элемент в массиве, в принципе все просто, только как написать тоже самое...

2
1255 / 705 / 359
Регистрация: 20.02.2010
Сообщений: 1,035
02.02.2013, 22:19 2
Лучший ответ Сообщение было отмечено paralel как решение

Решение

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
int getIndexOfMaxItem(int* items, int itemsLength) 
{
    int k = itemsLength - 1;
    for (int i = 0; i < itemsLength; ++i)
        if (items[i] >= items[k])
            k = i;
    return k;
}
 
int getIndexOfMaxItem2(int* items, int itemsLength) 
{
    if (itemsLength == 0)
        return -1;
    int k = getIndexOfMaxItem2( items+1, itemsLength-1 ) + 1;
    if (*items > items[k])
        return 0;
    else
        return k;
}
1
0 / 0 / 0
Регистрация: 02.02.2013
Сообщений: 7
02.02.2013, 23:26  [ТС] 3
Большоє спасибо!!
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
02.02.2013, 23:26
Помогаю со студенческими работами здесь

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

Функция нахождения максимального элемента массива(ошибка при выводе)
Срочно! Помогите найти ошибку! Подозреваю,что ошибка в функции,но найти ее там я не могу......

Функция нахождения минимального и максимального индекса в массиве
Никак не получается составить функцию, в качестве параметра которой принимаются 3 одномерных...

Функция нахождения суммы элементов массива, расположенных после максимального элемента
2. Найти сумму элементов массива, расположенных после максимального элемента.


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

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