Предмет: Информатика,
автор: endernasha85
Пожалуйста!!! очень срочно...
Определить среднее арифметическое положительных элементов массива A, и вывести на экран номера нулевых элементов массива. A=(3,2;2,5;0;0,7;0;-1,3;4,3;-2,9;0;-0,4;-5,2;3,4) . Вывести на экран результаты и заданный массив. Pascal.
Ответы
Автор ответа:
0
var
a : array of real := (3.2,2.5,0,0.7,0,-1.3,4.3,-2.9,0,-0.4,-5.2,3.4);
n : integer;
s : real;
begin
writeln('массив a = ', a);
write('номера элементов равных 0: ');
for var i :=0 to a.Length-1 do begin
if a[i] = 0 then write(' ', i);
if a[i] > 0 then begin
n += 1;
s += a[i];
end;
end;
writeln;
writeln('s = ', s/n);
end.
ingr:
да, не забудь нумерация в массиве начинается с 0 а не с 1
Похожие вопросы
Предмет: Русский язык,
автор: nigga4668
Предмет: Физика,
автор: Danya812
Предмет: Биология,
автор: vladkalishko
Предмет: Литература,
автор: Mrlacrimosa
Предмет: Математика,
автор: jokerHACH