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

0 голосов

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


image

спросил от (15 баллов) в категории Информатика
1 Ответ
0 голосов
ответил от Отличник (9.6k баллов)
 
Лучший ответ

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<br>             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.

 

оставил комментарий от Отличник (9.6k баллов)

Т.е если хочешь проверить, то нужно в паскаль ввести то, что до многоточия, потом кусок того, что я написала, а потом еще и end.

оставил комментарий от (15 баллов)

Ладно, у меня не получалось, всеравно огромное спасибо

оставил комментарий от Отличник (9.6k баллов)

Хочешь напишу полностью. Но вообще просто списываешь то, что есть на листочке до многоточия, потом мой кусок, потом end.

оставил комментарий от Отличник (9.6k баллов)

Сейчас напишу полностью

оставил комментарий от (15 баллов)

ок

оставил комментарий от Отличник (9.6k баллов)

Подожди

оставил комментарий от (15 баллов)

окей

оставил комментарий от Отличник (9.6k баллов)

Все. Скопируй в Паскаль и посмотри. Появится курсор, придется 30 чисел вводить с клавиатуры. )

оставил комментарий от (15 баллов)

Спасибо , все супер!!!

оставил комментарий от Отличник (9.6k баллов)

Ну, и отлично

...