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

Помогите решить , желательно на языке паскаля.

Приложения:

Ответы

Автор ответа: mnv1962
1
const
n=30;
var
a:array[1..n]of integer;
i,j,s:integer;
begin
For i:=1 to n do
Readln(a[i]); {здесь появится курсор, числа вводятся с клавиатуры }
For i:=1 to n do
   begin
       if (a[i]>=100)and(a[i]<=999)then
             if a[i] mod 2=0 then
                 begin
                     s:=s+a[i];
                     j:=j+1;
                 end;
   end;
writeln;
if j=0 then
   writeln('нет нужных чисел ')
else 
    writeln(s/j);
end.

 

mnv1962: Т.е если хочешь проверить, то нужно в паскаль ввести то, что до многоточия, потом кусок того, что я написала, а потом еще и end.
nibmNimb: Ладно, у меня не получалось, всеравно огромное спасибо
mnv1962: Хочешь напишу полностью. Но вообще просто списываешь то, что есть на листочке до многоточия, потом мой кусок, потом end.
mnv1962: Сейчас напишу полностью
nibmNimb: ок
mnv1962: Подожди
nibmNimb: окей
mnv1962: Все. Скопируй в Паскаль и посмотри. Появится курсор, придется 30 чисел вводить с клавиатуры. )
nibmNimb: Спасибо , все супер!!!
mnv1962: Ну, и отлично
Похожие вопросы
Предмет: Математика, автор: sasha4281
Предмет: Алгебра, автор: prestigpad