Информатика (Обработка массивов и матриц)


1
2
3
4
5
6
7
8
9
10
  • 1
  • 2

Вопрос 19

Представленный ниже на пяти языках программирования фрагмент программы обрабатывает элементы одномерного целочисленного массива A с индексами от 0 до 9. Перед началом выполнения данного фрагмента эти элементы массива имели значения 2, 4, 8, 6, 1, 7, 2, 3, 2, 7 (т.е. A[0] = 2, A[1] = 4, …, A[9] = 7). Определите значение переменной s после выполнения фрагмента. 

БейсикPython
N = 9
s = 0
 FOR i = 0 TO N
    IF A(i) < A(N) THEN
        A(i) = A(i) + 1
        A(N) = A(N)1
        s = s + 1
    END IF
 NEXT i
 

n = 9

s = 0

for i in range(n + 1):

    if A[i] < A[n]:

        A[i] += 1

        A[n] −= 1

        s += 1

 

 

 

 

 

ПаскальАлгоритмический язык
N := 9;
s := 0;
for i:=0 to N do begin
    if A[i] < A[N] then begin
        A[i] := A[i] + 1;
        A[N] := A[N]1;
        s := s + 1;
    end;
end;
 
N := 9
s := 0
нц для i от 0 до N
    если A[i] < A[N] то
        A[i] := A[i] + 1
        A[N] := A[N]1
        s := s + 1
    все
кц
С++
n = 9;
s = 0;
for (i = 0; i <= n; ++i) {
    if (A[i] < A[n]) {
        A[i] = A[i] + 1;
        A[n] = A[n]1;
        s = s + 1;
    }
}