Решение задачи по информатике Операция в цикле-одномерный массив. Дан массив чисел (А10), представляющих собой выполнение плана 10-ю судами. Найти номера двух судов с наименьшим выполнением
Создать одномерный массив A из 10 элементов, представляющих выполнение плана 10-ю судами.Инициализировать две переменные min1 и min2, содержащие индексы двух минимальных элементов массива A например,min1=0,min2=1например, min1 = 0, min2 = 1например,min1=0,min2=1.Пройти по всем элементам массива A с помощью цикла for и найти два минимальных элемента и их индексы.Вывести на экран номера двух судов с наименьшим выполнением min1иmin2min1 и min2min1иmin2.
Пример кода на языке Python:
A = 10,20,5,15,25,30,2,18,12,810, 20, 5, 15, 25, 30, 2, 18, 12, 810,20,5,15,25,30,2,18,12,8 min1 = 0 min2 = 1 for i in range2,len(A)2, len(A)2,len(A): if Aiii < Amin1min1min1: min2 = min1 min1 = i elif Aiii < Amin2min2min2: min2 = i print"Номерпервогосуднаснаименьшимвыполнением:",min1"Номер первого судна с наименьшим выполнением:", min1"Номерпервогосуднаснаименьшимвыполнением:",min1
print"Номервторогосуднаснаименьшимвыполнением:",min2"Номер второго судна с наименьшим выполнением:", min2"Номервторогосуднаснаименьшимвыполнением:",min2
Этот код найдет номера двух судов с наименьшим выполнением в массиве A и выведет их на экран.
Алгоритм решения данной задачи:
Создать одномерный массив A из 10 элементов, представляющих выполнение плана 10-ю судами.Инициализировать две переменные min1 и min2, содержащие индексы двух минимальных элементов массива A например,min1=0,min2=1например, min1 = 0, min2 = 1например,min1=0,min2=1.Пройти по всем элементам массива A с помощью цикла for и найти два минимальных элемента и их индексы.Вывести на экран номера двух судов с наименьшим выполнением min1иmin2min1 и min2min1иmin2.Пример кода на языке Python:
A = 10,20,5,15,25,30,2,18,12,810, 20, 5, 15, 25, 30, 2, 18, 12, 810,20,5,15,25,30,2,18,12,8min1 = 0
min2 = 1
for i in range2,len(A)2, len(A)2,len(A):
if Aiii < Amin1min1min1:
min2 = min1
min1 = i
elif Aiii < Amin2min2min2:
min2 = i
print"Номерпервогосуднаснаименьшимвыполнением:",min1"Номер первого судна с наименьшим выполнением:", min1"Номерпервогосуднаснаименьшимвыполнением:",min1 print"Номервторогосуднаснаименьшимвыполнением:",min2"Номер второго судна с наименьшим выполнением:", min2"Номервторогосуднаснаименьшимвыполнением:",min2
Этот код найдет номера двух судов с наименьшим выполнением в массиве A и выведет их на экран.