Вопрос задан 18.01.2020 в 12:36. Предмет Информатика. Спрашивает Злобяк Яна.

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

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

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

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Ивлева Вика.
ИЗВИНИ НЕ ТУДА НАПИСАЛ Я ХОТЕЛ В Я Н Д Е К С

0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Для решения данной задачи можно использовать следующий алгоритм:

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] ```

Таким образом, мы нашли максимальный элемент массива, его индекс, а также количество и индексы остальных максимальных элементов, если они есть.

0 0

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос