Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
baimetova
0 / 0 / 0
Регистрация: 16.03.2016
Сообщений: 2
#1

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

16.03.2016, 19:04. Просмотров 258. Ответов 2
Метки нет (Все метки)

Написать функцию для определения индекса элемента массива,
имеющего максимальное значение.
http://www.cyberforum.ru/cpp-beginners/thread968444.html
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
16.03.2016, 19:04
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Определение индекса элемента массива, имеющего максимальное значение (функция) (C++):

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

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

Максимальное и минимальное значение элемента массива
Нахождение максимального значения массива работает не корректно. Помогите найти...

Вывести максимальное значение по модулю элемента каждой строки массива
Дан двумерный массив состоящий из N строк и M столбцов. Элементы массива имею...

Найти два таких элемента, разность модулей которых имеет максимальное значение, и удалить из их состава массива.
В целочисленном массиве найти два таких два таких элемента,разность модулей...

2
meJevin
156 / 148 / 92
Регистрация: 18.11.2015
Сообщений: 674
Завершенные тесты: 1
16.03.2016, 19:40 #2
Лучший ответ Сообщение было отмечено baimetova как решение

Решение

C++
1
2
3
4
5
6
7
8
9
10
11
12
template<typename Type>
int maxEl(Type mas[], int size) {
    double max = std::numeric_limits<double>::min(); int index;
    for (int i = 0; i < size; i++) {
        if (mas[i] > max) {
            max = mas[i];
            index = i;
        }
    }
 
    return index;
}
Добавлено через 5 минут
Еще более гибко:
C++
1
2
3
4
5
6
7
8
9
10
11
12
template<typename Type>
int maxEl(Type mas[], int size) {
    Type max = std::numeric_limits<Type>::min(); int index;
    for (int i = 0; i < size; i++) {
        if (mas[i] > max) {
            max = mas[i];
            index = i;
        }
    }
 
    return index;
}
0
GbaLog-
Любитель чаепитий
3156 / 1462 / 462
Регистрация: 24.08.2014
Сообщений: 5,180
Записей в блоге: 1
Завершенные тесты: 2
16.03.2016, 19:48 #3
baimetova,
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
/////////////////////////////////////////////////////////////////////////////////////////
// Задача: Написать функцию для определения индекса элемента массива, 
// имеющего максимальное значение.
/////////////////////////////////////////////////////////////////////////////////////////
#include <array>
#include <algorithm>
#include <iostream>
/////////////////////////////////////////////////////////////////////////////////////////
template<typename T,std::size_t N>
constexpr std::size_t   getMaxIndex(const std::array<T,N>& arr) noexcept
{
     return             std::distance
                            (
                                arr.cbegin(),
                                std::max_element(arr.cbegin(),arr.cend())
                            );
}
/////////////////////////////////////////////////////////////////////////////////////////
int main()
{
    std::array<int,10>  arr = {1,2,3,4,5,6,7,123,9,10};
    std::cout
        <<  "Index max element: "
        <<  getMaxIndex(arr)
        <<  std::endl;
}
/////////////////////////////////////////////////////////////////////////////////////////
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
16.03.2016, 19:48
Привет! Вот еще темы с решениями:

В данном линейном целочисленном массиве каждый элемент с четным индексом увеличить на значение индекса, с нечетным — уменьшить на значение индекса
В данном линейном целочисленном массиве каждый элемент с четным индексом...

Значение элемента матрицы по вводу его индекса
Привет! Есть массив Matrix из файла. как получить значение необходимого мне...

Нахождение индекса элемента массива на c++
Помогите пожалуйста написать программу с таким заданием: В файле задан массив,...

Вставить заданное число элементов после элемента, имеющего заданное значение
Ребят,помогите плз,если можете. Вставить заданное число элементов после...


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

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

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