Значения элементов фрагментов двух массивов А и В размером 1 х 100 задаются с помощью следующего фрагмента программы:
| Бейсик | Python |
|---|---|
FOR i = 1 TO 100 A(i) = 50 - i NEXT i FOR i = 1 TO 100 B(i) = A(i) + 49; NEXT i
|
for i in range(1, 101): A[i] = 50 - i for i in range(1, 101): B[i] = A[i] + 49
|
| Паскаль | Алгоритмический язык |
for i : = 1 to 100 do A[i] : = 50 - i; for i : = 1 to 100 do begin B[i]:= A[i] + 49; end;
|
нц для i от 1 до 100 A[i] : = 50 - i кц нц для i от 1 до 100 B[i]:=A[i] + 49 кц
|
| Си++ | |
for (i = 1; i <= 100; i++) { A[i] = 50 - i; } for (i = 1; i <= 100; i++) { B[i] = A[i] + 49; } | |
Сколько элементов фрагмента массива В будут иметь отрицательные значения?
Массив A:
i=1: a[1]=50-1=49,
i=2: a[2]=50-2=48,
i=3: a[3]=47,
...
i=50: a[50]=0
i=51: a[51]=-1
...
i=100: a[100]=-50.
Массив B:
i=1: b[1]=a[1]+49=49+49=98,
i=2: b[2]=a[2]+49=48+49=97,
...
i=99: b[99]=-49+49=0,
i=100: b[100]=-50+49=-1
В массиве B одно отрицательное значение.
Ответ: 1.

