Форум программистов, компьютерный форум, киберфорум
Наши страницы
C для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.80/5: Рейтинг темы: голосов - 5, средняя оценка - 4.80
Maik512
0 / 0 / 1
Регистрация: 08.10.2016
Сообщений: 98
1

Как найти индекс минимального элемента массива с помощью указателя?

05.02.2017, 22:12. Просмотров 904. Ответов 2
Метки нет (Все метки)

Подскажите, пожалуйста, как можно найти индекс минимального элемента массива с помощью указателя?
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
05.02.2017, 22:12
Ответы с готовыми решениями:

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

Найти индекс максимального элемента массива
Не находит правильно индекс максимального элемента, в чём ошибка?...

Найти индекс центрального элемента массива
Дан массив a, в нем найден центральный элемент х, как найти его индекс в...

Найти мах элемент массива и найти индекс мин элемента
Помогите пожалуйста решить. Ввести массив. Вывести его. Найти мах элемент и...

Найти индекс максимального по модулю элемента массива
Помогите пожалуйста, в Си вообще не разбираюсь В одномерном массиве, состоящем...

2
likehood
965 / 814 / 390
Регистрация: 25.12.2016
Сообщений: 2,691
Завершенные тесты: 3
05.02.2017, 22:18 2
Лучший ответ Сообщение было отмечено Maik512 как решение

Решение

C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <stdio.h>
 
int main()
{
    int v[] = { 3, 5, 4, 1, 8, 9 };
    size_t n = sizeof(v)/sizeof(v[0]); // длина массива
 
    int *pMin = v; // указатель на минимальный элемент
    // v и &v[0] - одно и то же, то есть указатель на начало массива
    for (int *p = v; p != v+n; ++p)
    {
        if (*p < *pMin)
            pMin = p;
    }
 
    int minIndex = pMin-v; // используем арфиметику указателей
    printf("Index of min element = %d\n", minIndex);
    return 0;
}
1
MrGluck
Модератор
Эксперт CЭксперт С++
8087 / 4940 / 1431
Регистрация: 29.11.2010
Сообщений: 13,398
06.02.2017, 17:11 3
Отмечу только что в качестве начального значения можно взять второй элемент массива (с индексом 1)
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
06.02.2017, 17:11

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

Найти сумму элементов массива, расположенных до минимального элемента массива
В одномерном массиве n вещественных элементов. вычислить: -произведение...

Найти индекс максимального отрицательного элемента массива (используя указатели)
Дан массив целых чисел состоящий из N элементов (N = 20). Найти индекс...


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

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

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