Вопрос задан 02.11.2026 в 15:55. Предмет Информатика. Спрашивает Александрова Александра.

Заполнить массив из 10 элементов случайными числами в диапазоне [0;100],поменять местами пары соседних элементов ,не ТРОГАЯ ПЕРВЫЙ И ПОСЛЕДНИЙ ЭЛЕМЕНТ ПИТОН

Перейти к ответам

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

Отвечает Крапицкая Валерия.

Для решения задачи на Python нужно создать массив из 10 случайных чисел в диапазоне от 0 до 100, а затем поменять местами соседние элементы, не затрагивая первый и последний элементы массива.

Код на Python

Python
import random

a = [random.randint(0, 100) for i in range(10)]

print("Исходный массив:", a)

for i in range(1, 8, 2):
a[i], a[i + 1] = a[i + 1], a[i]

print("Измененный массив:", a)

Объяснение кода

1. Создаём массив из 10 случайных чисел:

Python
a = [random.randint(0, 100) for i in range(10)]

Функция random.randint(0, 100) генерирует случайное целое число от 0 до 100 включительно.

2. Меняем местами соседние элементы:

Python
for i in range(1, 8, 2):
a[i], a[i + 1] = a[i + 1], a[i]

Здесь range(1, 8, 2) перебирает индексы 1, 3, 5, 7.

Меняются местами элементы с индексами:

  • 1 и 2

  • 3 и 4

  • 5 и 6

  • 7 и 8

Элементы с индексами 0 и 9 остаются на своих местах.

Пример работы программы

Исходный массив

0

12

1

45

2

78

3

23

4

56

5

91

6

34

7

67

8

10

9

88

Обмен соседних элементов

Массив после обмена

0

12

1

78

2

45

3

56

4

23

5

34

6

91

7

10

8

67

9

88

Первый и последний элементы не изменяются

Итог: программа меняет местами четыре пары соседних элементов, а первый и последний элементы остаются без изменений. Для обмена используется конструкция a[i], a[i + 1] = a[i + 1], a[i], которая позволяет поменять два значения местами без дополнительной переменной.

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

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос