Язык Python: 43 - Алгоритмы обработки массивов

1. Задан массив X из N элементов. Какое условие надо поставить вместо многоточия, чтобы в результате в переменную i был записан номер элемента, равного R? Вводите ответ без пробелов.
  i = 0
while i < N and ...:
i += 1
Ответ: 
2. Задан массив X из N элементов. Какое условие надо поставить вместо многоточия, чтобы найти минимальный элемент массива в переменной M? Вводите ответ без пробелов.
  M = X[0]
for k in range(1,N):
if ... :
M = X[k]
Ответ: 
3. Задан массив X из N элементов. Какой оператор надо поставить вместо многоточия, чтобы найти номер максимального элемента массива в переменной M? Вводите ответ без пробелов.
  M = 0
for k in range(1,N):
if X[k] > X[M]:
...
Ответ: 
4. Требуется поменять местами значения элементов массива X[a] и X[b]. Какой оператор нужно добавить вместо многоточия? В ответе не используйте пробелы.
  X[a] = 4
X[b] = 6
...
Ответ: 
5. Задан массив X из N элементов. Какой оператор надо поставить вместо многоточия, чтобы в результате в переменную nR был записан номер элемента, равного R? Вводите ответ без пробелов.
  nR = -1
for k in range(N):
if X[k] == R:
...
break;
Ответ: 
6. Задан массив X из N элементов. Что нужно поставить вместо многоточия, чтобы в результате элементы в массиве X были переставлены в обратном порядке? Вводите ответ без пробелов.
  for k in range(...): 
c = X[k]
X[k] = X[N-1-k]
X[N-1-k] = c
Ответ: 
7. Задан массив X из N элементов.. Какой оператор нужно поставить вместо многоточия, чтобы в результате элементы в массиве X были сдвинуты на один вправо (циклически)? В ответе не используйте пробелы.
  c = X[N-1]
k = N-1
while k > 0:
...
k -= 1
X[0] = c
Ответ: 
8. Задан массив A. Требуется выделить все отрицательные элементы массива A в массив B. Какой оператор надо вставить в программу вместо многоточия? Вводите ответ без пробелов.
  B = []
c = 0
for x in A:
if x < 0:
...
Ответ: