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

Функция, возвращающая номер максимального элемента массива

06.01.2015, 17:05. Показов 5109. Ответов 9
Метки нет (Все метки)

массив из 10 целых чисел
функцию возвращающию максимальный номер
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
06.01.2015, 17:05
Ответы с готовыми решениями:

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

Функция возвращающая индекс элемента массива равного заданному числу
Реализовать функцию, которая принимает массив (плюс его длину) , а также число n , и возвращает...

Массивы (найти номер максимального элемента массива, произведение элементов массива)
В одномерном массиве, состоящем из п целых элементов, 1) номер максимального элемента массива;I...

Найти номер максимального элемента массива
Здравствуйте. Помогите пожалуйста с заданием : В одномерном массиве состоящий из N целых элементов,...

9
45 / 45 / 32
Регистрация: 01.10.2012
Сообщений: 185
06.01.2015, 17:19 2
Максимальный номер элемента или максимальное значение элемента в массиве?


C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
int func(int mas[], int s)
{
    int i;
    for (i = 0; i<s-1; i++)
            i;
    return i;
}
int main()
{
    int max;
    const int z = 10;
    int mas[z] = {1,2,3,4,5,6,7,8,9,10};
    max = func(mas, z);
}
0
Модератор
Эксперт С++
12126 / 9791 / 5916
Регистрация: 18.12.2011
Сообщений: 26,271
06.01.2015, 17:27 3
Цитата Сообщение от Gekr Посмотреть сообщение
Максимальный номер элемента
равен s-1 : функция не нужна

Добавлено через 1 минуту
C++
1
2
3
4
5
6
7
8
9
int func(int mas[], int s)
{
    int i;
    int mx=0;
    for (i = 0; i<s; i++)
            if(mas[mx]<mas[i])
              mx=i;
    return mx;
}
0
117 / 121 / 42
Регистрация: 25.08.2012
Сообщений: 1,294
06.01.2015, 17:30 4
sami26, sami26,
C++
1
2
3
4
5
6
7
8
9
10
int max( int array[], const int size )
{
    int max = array[0];
    for(int i = 0; i < size; ++i)
    {
        if( array[i] > max )
            max = array[i];
    }
    return max;
}
Какая тяжелая функция! Самому не написать!

Добавлено через 19 секунд
zss, а, я опоздал )
0
Guardian of Asgaard
377 / 319 / 197
Регистрация: 11.11.2013
Сообщений: 1,046
06.01.2015, 17:33 5
tnk500, соль в том, что у zss функция возвращает индекс максимального элемента, а у тебя значение этого максимального элемента.
0
117 / 121 / 42
Регистрация: 25.08.2012
Сообщений: 1,294
06.01.2015, 17:37 6
Boleon, автор выразился неопределенно.
0
0 / 0 / 5
Регистрация: 05.01.2015
Сообщений: 30
06.01.2015, 17:57 7
Цитата Сообщение от sami26 Посмотреть сообщение
массив из 10 целых чисел
функцию возвращающию максимальный номер
Нужен индекс? или элемент?
1 2 3 4 5 6 7 8 9 10 - максимальный элемент 10, а индекс максимального элемента 9
0
0 / 0 / 0
Регистрация: 25.11.2014
Сообщений: 20
06.01.2015, 18:08  [ТС] 8
функция возвращает максимальный номер элемента
0
Заблокирован
06.01.2015, 18:39 9
C++
1
2
3
template<int __length = 10 > int MaxN(const int (*const & __array)[__length])noexcept {
    return std::max_element(*__array, *__array + __length)-*__array;
}
0
0 / 0 / 5
Регистрация: 05.01.2015
Сообщений: 30
06.01.2015, 19:12 10
Xelort, зачем вы так пишите? Он всё равно этот код не поймёт.

Добавлено через 2 минуты
sami26, вам уже написали функцию, которая возвращает максимальный элемент. Вам это нужно?

Добавлено через 5 минут
tnk500, мне кажется лучше так написать: for(int i = 1; i < size; ++i)

Добавлено через 11 минут
Функция возвращает индекс максимального элемента(Автор tnk500)
Добавил только одну переменную

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
int max( int array[], const int size )
{
    int max = array[0];
    int index = 0;
    for(int i = 1; i < size; ++i)
    {
        if( array[i] > max )
        {
            max = array[i];
            index = i;
        }
    }
    return index;
}
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
06.01.2015, 19:12
Помогаю со студенческими работами здесь

Определить номер максимального элемента массива
1) номер максимального элемента массива;

Определить номер максимального элемента массива
Помогите пожалуйста понять функции. Задание такое. Оформить решение задачи в виде функции. В...

Найти номер максимального элемента массива
Помогите с программами 1. Найти номер максимального элемента массива. 2. Найти произведение...

Найти номер максимального элемента массива
Народ срочно нид хэлп, завтра сессия, не допускают из-за этого задания, помогите тёмному человеку,...


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

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

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