Предмет: Информатика,
автор: fider228
Дан массив из 20 чисел и некоторое число С.
Найти среднее арифметическое элементов массива, которые больше заданного числа С и находятся на нечетных позициях.
Полученное число должно выводиться с тремя знаками после запятой.
Если не помните, как это сделать, перейдите по ссылке :
http://physic.kemsu.ru/pub/library/learn_pos/Free_Pascal/Free%20Pascal/soder/3_1_2.htm
Sample Input 1:
4 1 0 3 2 5 8 15 2 16 3 13 0 6 14 2 16 2 5 1
6
Sample Output 1:
12.667
Sample Input 2:
15 15 1 6 15 14 5 7 0 4 14 11 10 16 14 11 15 10 7 9
8
Sample Output 2:
13.833
Ответы
Автор ответа:
3
var a:array [1..20] of integer;
i,k,s,c:integer;
begin
for i:= 1 to 20 do
a[i]:= Random(20);
writeln(a);
write('Введите число: ');
readln (c);
for i:=1 to 20 do
if (a[i] > c)and(i mod 2 = 1) then
begin
s:=s+a[i];
k:=k+1
end;
writeln('Cреднее арифметическое элементов массива, которые больше ',c,' и находятся на нечетных позициях равно: ',s/k:0:3)
end.
i,k,s,c:integer;
begin
for i:= 1 to 20 do
a[i]:= Random(20);
writeln(a);
write('Введите число: ');
readln (c);
for i:=1 to 20 do
if (a[i] > c)and(i mod 2 = 1) then
begin
s:=s+a[i];
k:=k+1
end;
writeln('Cреднее арифметическое элементов массива, которые больше ',c,' и находятся на нечетных позициях равно: ',s/k:0:3)
end.
Похожие вопросы
Предмет: Русский язык,
автор: Аноним
Предмет: Русский язык,
автор: 2008violla2008
Предмет: Химия,
автор: merchfach777
Предмет: Математика,
автор: эльшан2