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

50 БАЛІВ
Допоможіть будь ласочка!!!
Буду дуже вдячна ❤️
(завдання для самостійного виконання)
Payton ​

Приложения:

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

Ответил pupkinll2016
1

В примере №1 код для создания списка A1 использует явно заданные значения [4,2,5,1,3]. Для того чтобы пользователь сам мог ввести числа для массива, можно использовать метод split() для разбиения введенной строки на отдельные числа, которые затем будут преобразованы в тип int и помещены в список A1.

Вот как может выглядеть измененный код:

S = input("Введите числа через пробел: ")

A1 = S.split()

for i in range(len(A1)):

A1[i] = int(A1[i])

print("Массив из введённых чисел:", A1)

Код для сортировки пузырьком остается неизменным:

n = len(A1)

for i in range(n):

for j in range(0, n-i-1):

if A1[j] > A1[j+1]:

A1[j], A1[j+1] = A1[j+1], A1[j]

print("Массив после сортировки обменом (пузыри):", A1)

Этот код позволяет пользователю ввести числа через пробел с помощью функции input(). Затем метод split() используется для разбиения введенной строки на отдельные значения, которые затем преобразуются в тип int и помещаются в список A1. Затем список сортируется методом пузырька, как и в примере №1.

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