Дан фрагмент программы, обрабатывающей массив A из n элементов (известно, что в массиве имеются положительные элементы):
Бейсик
|
Паскаль
|
s = 0
k = 0 FOR i = 1 TO n IF A(i) > 0 THEN
s = s + A(i) : k = k + 1
ENDIF
NEXT i
s = s / k |
s:=0;
k:=0; for i:=1 to n do begin
if A[i]>0 then
begin s:=s+A[i]; k:=k+1 end end;
s:=s/k;
|
Си
|
Алгоритмический язык
|
s = 0;
k = 0;
for (i = 0; i < n; i + +)
if (A[i] > 0)
{
s = s + A[i];
k + +;
}
s = s / k;
|
s:=0
k:=0 нц для i от 1 до n если A[i]>0 то s:=s+A[i] k:=k+1 все кц
s:=s/k
|
Чему будет равно значение переменной s после выполнения данного алгоритма?
Источник: http://opengia.ru/items/D6CA8B319C39A5DC4D2A6603C134F74B
Комментариев нет:
Отправить комментарий