воскресенье, 10 апреля 2016 г.

№0074

Дан фрагмент программы, обрабатывающей массив 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 после выполнения данного алгоритма?
  • 1)
    Среднему арифметическому всех элементов массива A
  • 2)
    Среднему арифметическому всех положительных элементов массива A
  • 3)
    Количеству положительных элементов в массиве A
  • 4)
    Значению последнего положительного элемента в массиве A

Источник: http://opengia.ru/items/D6CA8B319C39A5DC4D2A6603C134F74B

Комментариев нет:

Отправить комментарий

№0075

В программе описан одномерный целочисленный массив A с индексами от 0 до 10. Ниже представлен фрагмент одной и той же программы, записанн...