Форум программистов, компьютерный форум, киберфорум
Python для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.63/88: Рейтинг темы: голосов - 88, средняя оценка - 4.63
0 / 0 / 0
Регистрация: 15.04.2020
Сообщений: 6
1

Ввести с клавиатуры массив из 5 элементов и найти два максимальных элемента массива и их номера

15.04.2020, 21:41. Показов 18237. Ответов 6

Author24 — интернет-сервис помощи студентам
Ввести с клавиатуры массив из 5 элементов и найти два максимальных элемента массива и их номера. Помогите написать на питоне.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
15.04.2020, 21:41
Ответы с готовыми решениями:

Ввести с клавиатуры массив из 5 элементов и найти два максимальных элемента массива и их номера
Ввести с клавиатуры массив из 5 элементов и найти два максимальных элемента массива и их номера.

Ввести с клавиатуры массив из 5 элементов, найти в нем два максимальных элемента и их номера
Ввести с клавиатуры массив из 5 элементов, найти в нем два максимальных элемента и их номера. ...

Ввести с клавиатуры массив из 5 элементов, найти в нем 2 максимальных элемента и их номера
надо сделать полное тело задачи, от program до end) решение любыми способами Ввести с...

Заполнить массив случайными числами и найти два максимальных элемента массива и их номера
Прошу помощи в выводе номеров двух максимальных в массиве. Добавлено через 6 минут...

6
Заклинатель змей
705 / 560 / 219
Регистрация: 30.04.2016
Сообщений: 2,600
15.04.2020, 21:48 2
lalala2020,
Python
1
2
3
4
a: List[int] = [int(input()) for j in range(5)]
max_1, max_2 = sorted(a)[-1], sorted(a)[-2]
print (a.index(max_1))
print (a.index(max_2))
Добавлено через 1 минуту
https://ideone.com/dLgggI
0
0 / 0 / 0
Регистрация: 15.04.2020
Сообщений: 6
15.04.2020, 21:51  [ТС] 3
А если без функции max?
0
Заклинатель змей
705 / 560 / 219
Регистрация: 30.04.2016
Сообщений: 2,600
15.04.2020, 21:55 4
lalala2020, давайте вы сначала напишите хотя бы поиск наибольшего числа без max сюда, а я потом подскажу, как найти второе наибольшее
0
0 / 0 / 0
Регистрация: 15.04.2020
Сообщений: 6
15.04.2020, 22:01  [ТС] 5
Python
1
2
3
4
5
6
M = A[0]; nMax = 0
for i in range(1,N):
  if A[i] > M: 
    M = A[i]
    nMax = i
print ( "A[", nMax, "]=", M, sep = "" )
0
Заклинатель змей
705 / 560 / 219
Регистрация: 30.04.2016
Сообщений: 2,600
15.04.2020, 23:48 6
lalala2020, почти верно, только индексацию надо начинать с 0, а не с 1.
А вот так будет выглядеть поиск второго максимального:
Python
1
2
3
4
5
6
m2 = a[0]
m2_pos = 0
for j in range (0, N):
   if a[j] > m2 and a[j] < m:
      m2= a[j]
      m2_pos= j
0
Модератор
Эксперт Python
2690 / 1596 / 513
Регистрация: 21.02.2017
Сообщений: 4,211
Записей в блоге: 1
16.04.2020, 12:16 7
DobroAlex, а зачем с нуля начинать, если ты нулевой элемент берешь как максимум?

Добавлено через 4 минуты
И, да это не будет работать для [10, 10, 10, 10, 1].
Ответ должен быть: [10, 10], а получится [10, 1]
0
16.04.2020, 12:16
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
16.04.2020, 12:16
Помогаю со студенческими работами здесь

Заполните массив случайными числами и найти два максимальных элемента массива и их номера
42) Заполните массив случайными числами и найти два максимальных элемента массива и их номера....

Заполните массив случайными числами и найти два максимальных элемента массива и их номера
Заполните массив случайными числами и найти два максимальных элемента массива и их номера. Пример:...

Заполните массив случайными числами и найти два максимальных элемента массива и их номера
Задача: Заполните массив случайными числами и найти два максимальных элемента массива и их номера....

Найти два максимальных элемента массива и их номера
Найти два максимальных элемента массива. Найти номера двух минимальных элементов массива.

Найти в массиве два максимальных элемента и их номера
Задание: Заполнить массив из 10 элементов случайными числами в интервале и найти в нем два...

Ввести массив, состоящий из 10 элементов с клавиатуры. Удалить все элементы после 3-его элемента массива
Ввести массив, состоящий из 10 элементов с клавиатуры. Удалить все элементы после 3-его элемента...


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

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru