Решение задачи по информатике Операция в цикле-одномерный массив. Дан массив чисел (А10), представляющих собой выполнение плана 10-ю судами. Найти номера двух судов с наименьшим выполнением

20 Ноя 2021 в 19:47
227 +1
1
Ответы
1

Алгоритм решения данной задачи:

Создать одномерный массив 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 и выведет их на экран.

17 Апр 2024 в 08:35
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Гарантированные бесплатные доработки в течение 1 года
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Поможем написать учебную работу
Прямой эфир