30
Составьте блок-схему поиска максимального элемента в одномерном массиве.
A = [1,2,5,8,3,4] maximum = A [0] for x in A: if maximum < x: maximum = x print maximum
31
Нарисуйте полную блок-схему алгоритма сортировки массива «методом пузырька».
import random A = [random.randint(0, 1000) for _ in range(20)] print A for i in range (0,len(A),-1): for j in range(len(A) - 1): for i in range(len(A) - 1): if A[i] > A[i+1]: x = A[i] A[i] = A[i+1] A[i+1] = x print A
32
Дан одномерный массив числовых значений, насчитывающий N элементов. Поменять местами элементы, стоящие на чётных и нечётных местах: A[1] ↔ A[2]; A[3] ↔ A[4] ...
import random A = [random.randint(0, 1000) for _ in range(20)] print A for i in range (0,len(A),2): x=A[i] A[i]=A[i+1] A[i+1]=x print A
33
Дан одномерный массив числовых значений, насчитывающий N элементов. Выполнить перемещение элементов массива по кругу вправо, т. е. A[1] → A[2]; A[2] → A[3]; ... A[n] → A[1].
import random A = [random.randint(0, 10) for _ in range(5)] x=A.pop (-1) A.insert (0,x) print A