Бесплатный урок с нашим репетитором!

Узнать подробнее

Новая Школа - онлайн-школа подготовки к ЕГЭ
При поддержке
Посмотреть все вопросы нейросети
Бесплатный пробный урок с репетитором

Узнай больше про репетиторов Новой Школы и запишись на бесплатный пробный урок. Мы проверим твой уровень знаний и составим план обучения по любому предмету и классу

Вопрос от Анонимного юзера 26 марта 2026 07:12

Проанализируйте фрагмент кода. Дан массив A = [3, 7, 1, 9, 4]. Сколько раз выполнится блок #обмен (т.е. сколько раз поменяются местами элементы массива) при выполнении этого кода? A = [3, 7, 1, 9, 4] N = len(A) for i in range(N - 1): for j in range(N - 2, i - 1, -1): if A[j + 1] < A[j]: #обмен A[j], A[j + 1] = A[j + 1], A[j]

Ответ нейросети

26 марта 2026 07:12

Ответ: 4 обмена.

Пошагово (набор перестановок за каждый обмен):

Начальное A = [3, 7, 1, 9, 4]

i = 0, j = 3,2,1,0

  • j = 3: A[4]=4 < A[3]=9 → обмен → [3, 7, 1, 4, 9] (1-й обмен)
  • j = 2: A[3]=4 < A[2]=1 → нет
  • j = 1: A[2]=1 < A[1]=7 → обмен → [3, 1, 7, 4, 9] (2-й обмен)
  • j = 0: A[1]=1 < A[0]=3 → обмен → [1, 3, 7, 4, 9] (3-й обмен)

i = 1, j = 3,2,1

  • j = 3: A[4]=9 < A[3]=4 → нет
  • j = 2: A[3]=4 < A[2]=7 → обмен → [1, 3, 4, 7, 9] (4-й обмен)
  • j = 1: A[2]=4 < A[1]=3 → нет

i = 2, j = 3,2

  • обе проверки без обмена

i = 3, j = 3

  • без обмена

Итого было совершено 4 обмена, итоговый массив: [1, 3, 4, 7, 9].

Задай свой вопрос

Напиши любую задачу или вопрос, а нейросеть её решит

Похожие вопросы 15

Бесплатно Мобильное приложение ГДЗ
Мобильное приложение ГДЗ

Задавай вопросы искуcственному интеллекту текстом или фотографиями в приложении на iPhone или Android

qr-codegoogle-playapp-store

Саша — ассистент в телеграмме

Проанализируйте фрагмент кода. Дан массив A = [3, 7, 1, 9, 4]. Сколько раз выполнится блок #обмен (т.е. сколько раз поменяются местами элементы массива) при выполнении этого кода? A = [3, 7, 1, 9, 4] N = len(A) for i in range(N - 1): for j in range(N - 2, i - 1, -1): if A[j + 1] < A[j]: #обмен A[j], A[j + 1] = A[j + 1], A[j]
Ответ: 4 обмена. Пошагово (набор перестановок за каждый обмен): Начальное A = [3, 7, 1, 9, 4] i = 0, j = 3,2,1,0 - j = 3: A[4]=4 < A[3]=9 → обмен → [3, 7, 1, 4, 9] (1-й обмен) - j = 2: A[3]=4 < A[2]=1 → нет - j = 1: A[2]=1 < A[1]=7 → обмен → [3, 1, 7, 4, 9] (2-й обмен) - j = 0: A[1]=1 < A[0]=3 → обмен → [1, 3, 7, 4, 9] (3-й обмен) i = 1, j = 3,2,1 - j = 3: A[4]=9 < A[3]=4 → нет - j = 2: A[3]=4 < A[2]=7 → обмен → [1, 3, 4, 7, 9] (4-й обмен) - j = 1: A[2]=4 < A[1]=3 → нет i = 2, j = 3,2 - обе проверки без обмена i = 3, j = 3 - без обмена Итого было совершено 4 обмена, итоговый массив: [1, 3, 4, 7, 9].