Предмет: Информатика, автор: aximilyanloser

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


Колян2281337: посмотри мое решение, оно хоть без ошибок
Колян2281337: сорри, но теперь я исправил

Ответы

Автор ответа: islamshayakhmetov
2

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.


Колян2281337: var a:array[1..100] of longint;
islamshayakhmetov: хочешь прикол?размер массива считывается из консоли, тк не было указано в условии какой размерности массив
islamshayakhmetov: решение абсолютно верное, просто тебе нужно вникнуть в код
Колян2281337: я вникал в код
Колян2281337: но на pacsalABC это не пойдет(
islamshayakhmetov: чел, я писал в компиляторе паскальабц, все мопилируется и работае
islamshayakhmetov: мб тебе скрин приложить?)
Колян2281337: ну
Колян2281337: я приложил скрин к своей работе, где твою прога не работает
islamshayakhmetov: боже, какой версии у тебя паскальабц?я то последнюю использую) там все робит
Автор ответа: Колян2281337
1

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.

Приложения:

aximilyanloser: Не работает (
Колян2281337: ну теперь проверь
islamshayakhmetov: прежде чем отмечать чужие решения как нарушение - проверь, прав ли ты
Колян2281337: сорри
Колян2281337: вот прикрепил скрин
Колян2281337: как видно все работает
aximilyanloser: Я понял
aximilyanloser: Теперь все робит
aximilyanloser: Спасибо большое
Похожие вопросы
Предмет: Математика, автор: nematovb