В программе описан одномерный целочисленный массив с индексами от 0 до n. Ниже представлен записанный на разных языках программирования фрагмент одной и той же программы, обрабатывающей данный массив:
| Бейсик | Паскаль |
|---|---|
s = 0 z = A(n) FOR i = 1 TO n - 1 IF A(i) < z THEN s = s + A(i) NEXT i A(10)=10 | s: = 0; z: = A[n]; for i: = 0 to n - 1 do begin if A[i] < z then s: = s + A[i]; end |
| Си++ | Алгоритмический язык |
s = 0; z = A[n]; for (i = 0; i < n; i++){ if (A[i] < z) s = s + A[i]; } | s: = 0 z: = A[n] нц для i от 0 до n - 1 если A[i] < z то s:=s + A[i] все кц |
| Python | |
s = 0 z = A[n] for i in range(0, n): if A[i] < z: s = s + A[i]; | |
Чему будет равно значение переменной s после выполнения данной программы? Ответ должен быть верным при любых значениях элементов массива.
1) Минимальному элементу в массиве A
2) Количеству элементов массива A, меньших последнего элемента массива
3) Сумме всех элементов массива А, меньших последнего элемента массива
4) Индексу первого элемента массива А, который меньше A[n]
PDF-версии: 