0

Задача 34.

Дан одномерный массив числовых значений, насчитывающий N элементов. Поменять местами первую и вторую половины массива. import random N = random.randint(1, 10) li = [random.randint(1, 99)for a in range(N)] print(li) g = N//2 for i in range(g): x=li[i] li[i]=li[i+g] li[i+g]=x print(li)

0

Задача 33.

Дан одномерный массив числовых значений, насчитывающий N элементов. Выполнить перемещение элементов массива по кругу вправо, т. е. A[1] → A[2]; A[2] → A[3]; ... A[n] → A[1]. import random li = [random.randint(1, 99)for a in range(random.randint(1, 10))] print(li) a =… Продолжить чтение

0

Задача 32.

Дан одномерный массив числовых значений, насчитывающий N элементов. Поменять местами элементы, стоящие на чётных и нечётных местах: A[1] ↔ A[2]; A[3] ↔ A[4] ... import random N = random.randint(1, 10) li = [random.randint(1, 99)for a in range(N)] print(li) for i… Продолжить чтение

0

Задача 31.

Нарисуйте полную блок-схему алгоритма сортировки массива «методом пузырька». import random li = [random.randint(1,99)for a in range(10)] #Формируем массив из случайных нат. чисел print(li) n = 1 while nli[i+1]:#сравниваем элементы li[i],li[i+1] = li[i+1],li[i] #меняем местами n += 1 print(li)

0

Задача 30.

Составьте блок-схему поиска максимального элемента в одномерном массиве. import random x = 10 arr = [random.randint(1,1000)for a in range(x)] print(arr) max = arr[0] for i in range(len(arr)): if arr[i]>max: max = arr[i] print("max =",max)