Program upr7_3; var A:array [1..40] of integer; sa,s3,s10,k,i: integer; begin sa:=0;...

0 голосов
125 просмотров

Program upr7_3;
var A:array [1..40] of integer;
sa,s3,s10,k,i: integer;
begin
sa:=0;
s10:=0;
s3:=0;
k:=0;
writeln('исходные значения');
for i:=1 to 40 do
begin
A[i]:= random(21);
write(A[i],'')
end;
writeln;
for i:=1 to 40 do
begin
if A[i]mod 2<>0 then
begin
sa:=sa+A[i];
k:=k+1;
if A[i]<10 then s10:=s10+A[i];<br> if A[i] mod 3=0 then
s3:=s3=A[i];
end;
writeln('среднее арефмитическое нечетных чисел',sa/k:5:0);
writeln('сумма чисел, не превышающих', s10);
writeln('сумма чисел, кратных трем', s3);
End.
Program1.pas(30) : Встречен конец файла, а ожидался оператор, не понимаю что не так


Информатика (41 баллов) | 125 просмотров
Дан 1 ответ
0 голосов
Правильный ответ

//где-то не закрыла begin end
var A:array [1..40] of integer;
sa,s3,s10,k,i: integer;
begin
sa:=0;
s10:=0;
s3:=0;
k:=0;
writeln('исходные значения');
for i:=1 to 40 do
begin
 A[i]:= random(21);
write(A[i],'')
end;
writeln;
for i:=1 to 40 do
 begin
 if A[i]mod 2<>0 then
begin
 sa:=sa+A[i];
k:=k+1;
if A[i]<10 then s10:=s10+A[i];<br>if A[i] mod 3=0 then
s3:=s3+A[i];                                     //здесь было странное выражение   
end;
end;                                                  //здесь
writeln('среднее арефмитическое нечетных чисел',sa/k:5:0);
writeln('сумма чисел, не превышающих', s10);
writeln('сумма чисел, кратных трем', s3);
End.

(38.6k баллов)
0

Я не имею понятия что на самом деле делает эта программа, но я указал на ошибку. Подобных диалогов о неоднозначности задания мне достаточно с господином Alviko. На этом и закончим.