Пётр Соколов
Пётр Соколов

Написать программу с использованием операторов цикла

с известным числом повторений (for i...to...next) Вычислить среднее арифметическое из положительных элементов массива

АП
Андрей Попов

На Паскале:
var i,n,m:integer; s:real; a:array[1..100]of real;
begin
write('Введите размер массива: '); readln(n);
writeln('Введите значения элементов массива, разделяя их пробелами');
for i:=1 to n do read(a[ i]); readln; s:=0; m:=0;
for i:=1 to n do if a[ i]>0 then begin s:=s+a[ i]; m:=m+1 end;
if m=0 then writeln('No elements') else writeln(s/m:0:8); readln
end.

На Бейсике:
dim a(100)
input "Введите размер массива: "; n
print "Введите значения элементов массива"
for i=1 to n : input a(i) : next
for i=1 to n
if a(i)>0 then s=s+a(i) : m=m+1
next
if m=0 then print "No elements" else print s/m
end

Похожие вопросы
плиз написать программу на паскале с циклом, заранее пасибо
C++Выполнить задания двумя способами: с использованием оператора if и с использованием условного оператора ?.
Нужно написать программу в среде програмирования Pascal ABC по теме "Оператор цикла с предусловием"
Помогите написать программы на Си ++ с использованием массивов (срочно)
Помогите написать программу на Си с использованием рекурсивной функции
помогите написать программу с использованием процедур
в чем состоят преимущества использования операторов цикла в программах?
Табулирование. Помогите написать программу с использованием оператора repiat (постусловием)
Помогите написать программу по цикл с друдусловием While по поскалю
помогите написать программу в си с использованием массивов