Информатика, вопрос задал danilvolosin27 , 1 год назад

Користувач вводить з клавіатури цілочисельні числа, написати програму яка виведе номер елемента меншого за максимальне

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

Ответил qlsadf
0

Ответ:

nums = input("Введіть послідовність цілих чисел через пробіл: ")

nums_list = nums.split()

max_num = int(nums_list[0])

max_index = 0

for i in range(len(nums_list)):

   num = int(nums_list[i])

   if num > max_num:

       max_num = num

       max_index = i

for i in range(max_index):

   if int(nums_list[i]) < max_num:

       print(f"Номер елемента меншого за максимальне: {i+1}")

       break

Объяснение:

Ответил arsencuprinskij39
0

Ответ:Один из возможных способов розвязання этих задач є выдержки зменно-числовой для определения номера элемента, меньшего за максимальным числом. Так можно сократить количество для збереження максимального числа, если поровну його с наступним введенным числом.

Есть прикладные программы на Python для решения следующих задач:

n = int(input("Введіть кількість чисел: "))

max_num = float('-inf')  # максимальне число

max_idx = -1  # номер елемента меншого за максимальне число

for i in range(n):

   num = int(input("Введіть число: "))

   if num > max_num:

       max_num = num

       max_idx = i

print("Номер елемента меншого за максимальне: ", max_idx)

В этой программе використовується цикл за, который проходит по всем введенным числам. При кожной итерации завершается перевирка, которая вводится большим числом за поточное максимальное число. Якщо так, то максимальне число и номер элемента меньшего за максимальне числа зміються на відповідні значення.

Після завершення циклу програмы виводить номер элемента мэншого за максимальне число.

Объяснение:

Новые вопросы