Зна­че­ния двух мас­си­вов A[1..100] и B[1..100] за­да­ют­ся с по­мо­щью сле­ду­ю­ще­го...

0 голосов
76 просмотров

Зна­че­ния двух мас­си­вов A[1..100] и B[1..100] за­да­ют­ся с по­мо­щью сле­ду­ю­ще­го фраг­мен­та про­грам­мы:
for n:=1 to 100 do
A[n] := n - 10;
for n:=1 to 100 do
B[n] := A[n]*n;
Сколь­ко эле­мен­тов мас­си­ва B будут иметь по­ло­жи­тель­ные зна­че­ния?

1) 10
2) 50
3) 90
4) 100


Информатика (102 баллов) | 76 просмотров
Дан 1 ответ
0 голосов
Правильный ответ

Если начать прогонять цикл, то первые элементы массива A будут равны:
-9
-8
-7
-6
-5
-4
-3
-2
-1
0(Это 10 элемент)
Дальше пойдут уже положительные элементы
Т.к. n в цикле положительный, то если мы умножим число на положительное, получим такое же положительное, а из отрицательного такое же отрицательное => 100-10=90
Ответ: 3

(406 баллов)