Вопрос задан 06.11.2023 в 19:29. Предмет Информатика. Спрашивает Минько Даниил.

В первой строке дано число N (0 < N < 105 ). Во второй строке через пробел даны N чисел.

Необходимо посчитать сколько раз во второй строке встречается максимальное из этих N число. Пример ввода: 7 1 4 2 5 2 5 3 Пример вывода: 2 3 1 2 3 1 Помогите решить на Python
0 0
Перейти к ответам

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

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Цветов Егор.

Ответ:

ввод массива можно выбрать, удалив ненужный

Объяснение:

from random import randint

n=int(input('Введите n: '))

a=[randint(1,n) for i in range(n)] #автоматический ввод массива

#a=list(map(int, input("Введите числа").split())) #ручной ввод массива

print(a)

b=max(a)

c=a.count(b)

print('Мах число встречается в массиве (раз) =',c)


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

Для решения задачи на Python, необходимо сначала получить входные данные из стандартного ввода, затем разделить вторую строку по пробелам и сохранить числа в списке. Затем найти максимальное число в этом списке и посчитать количество его вхождений.

Вот код, решающий данную задачу:

```python n = int(input()) numbers = list(map(int, input().split()))

max_number = max(numbers) count = numbers.count(max_number)

result = [] for i in range(len(numbers)): if numbers[i] == max_number: result.append(str(i+1))

print(count) print(' '.join(result)) ```

Объяснение кода:

1. Считываем число n из ввода и конвертируем его в целое число. 2. Считываем вторую строку, разделяем ее по пробелам и конвертируем каждую часть в целое число. Результат сохраняем в переменную `numbers` в виде списка. 3. Находим максимальное число в списке `numbers` с помощью функции `max`. 4. Считаем количество вхождений максимального числа в списке с помощью метода `count`. 5. Создаем пустой список `result`, в который будем добавлять индексы элементов равных максимальному числу. 6. Проходим по всем элементам списка `numbers` и если элемент равен максимальному числу, добавляем его индекс + 1 в список `result`. 7. Выводим количество вхождений максимального числа и элементы списка `result`, объединенные в строку с помощью метода `join`. 8. Конец программы.

Пример использования: Входные данные: ``` 7 1 4 2 5 2 5 3 ```

Выходные данные: ``` 2 3 6 ```

Данная программа считывает вторую строку, находит максимальное число (в данном случае число 5) и выводит количество его вхождений (в данном случае число 2) второй строке, а также позиции, на которых находится это число (3 и 6).

0 0

Похожие вопросы

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

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

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