
Дан массив состоящий из n элементов. вывести максимальный элемент массива и его индекс.Если в
массиве содержится несколько максимальных элементов, посчитать количество максимальных элементов,вывести максимальное значение и индексы элементов его содержащие

Ответы на вопрос




Для решения данной задачи можно использовать следующий алгоритм:
1. Инициализируем переменные max_element и max_index значением первого элемента массива. 2. Инициализируем переменную count_max значением 1, так как первый элемент уже является максимальным. 3. Проходим по остальным элементам массива начиная со второго. 4. Если текущий элемент больше max_element, то обновляем значения max_element и max_index. 5. Если текущий элемент равен max_element, то увеличиваем значение count_max на 1 и добавляем индекс текущего элемента в список max_indexes. 6. По окончании цикла выводим значения max_element и max_index. 7. Если count_max больше 1, то выводим значения count_max и max_indexes.
Пример кода на языке Python:
```python def find_max_element(arr): max_element = arr[0] max_index = 0 count_max = 1 max_indexes = [0]
for i in range(1, len(arr)): if arr[i] > max_element: max_element = arr[i] max_index = i count_max = 1 max_indexes = [i] elif arr[i] == max_element: count_max += 1 max_indexes.append(i)
print("Максимальный элемент:", max_element) print("Индекс максимального элемента:", max_index)
if count_max > 1: print("Количество максимальных элементов:", count_max) print("Индексы максимальных элементов:", max_indexes)
# Пример использования array = [10, 5, 15, 20, 20, 15] find_max_element(array) ```
Результат выполнения данного кода будет:
``` Максимальный элемент: 20 Индекс максимального элемента: 3 Количество максимальных элементов: 2 Индексы максимальных элементов: [3, 4] ```
Таким образом, мы нашли максимальный элемент массива, его индекс, а также количество и индексы остальных максимальных элементов, если они есть.


Топ вопросов за вчера в категории Информатика
Последние заданные вопросы в категории Информатика
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili