Pascalabc 1. найти средне арифметическое элементов массива, превосходящих некоторое число с. 2. вывести только нечетные элементы. 3. найти среднее арифметическое элементов с нечетными номерами.

PhantomMen PhantomMen    2   02.10.2019 18:50    1

Ответы
nikitakondrate1 nikitakondrate1  09.10.2020 12:18

var a:array of longint;

i,c,x,n,k:longint;

begin

read(n); //длина массива

a:= new longint[n];

for i:=0 to n-1 do read(a[i]);

read(c);//некоторое число С

for i:=0 to n-1 do

if a[i]>c then

begin

k+=1;

x+=a[i]

end;

writeln(x/k);//ответ на первый пункт

k:=0;

x:=0;

for i:=0 to n-1 do

if i mod 2=0 then

begin

k+=1;

x+=a[i];

print(a[i])//второй пункт

end;

writeln;

write(x/k)// третий пункт

end.

ПОКАЗАТЬ ОТВЕТЫ
Russland2000 Russland2000  09.10.2020 12:18

program first;

var a:array[1..100] of integer;

i,s,k,n,c:integer;

sr:real;

begin

read(n); {кол-во элементов массива}

for i:=1 to n do

read(a[i]); {ввод массива}

read(c); {ввод числа C}

s:=0; k:=0;

for i:=1 to n do

if (a[i]>c) then begin s:=s+a[i]; k:=k+1; end;

sr:=s/k; {считаем среднее арефмет.}

writeln(sr); {выводим ср. арефм.}

for i:=1 to n do

if a[i] mod 2<>0 then write(a[i],' '); {делаем 2 пункт}

writeln;

s:=0; k:=0; {обнулим чтобы использовать еще раз}

for i:=1 to n do

if a[i] mod 2<>0 then begin s:=s+a[i]; k:=k+1; end;

sr:=s/k;


writeln(sr);

end.


Pascalabc 1. найти средне арифметическое элементов массива, превосходящих некоторое число с. 2. выве
Pascalabc 1. найти средне арифметическое элементов массива, превосходящих некоторое число с. 2. выве
ПОКАЗАТЬ ОТВЕТЫ
Другие вопросы по теме Информатика