(см. объяснение)
Объяснение:
Вот код рабочей программы. Программа написана на языке PascalABC.NET версии 3.2, сборка 1325.
P.s: В PascalABC.NET допустимо объявление переменных в теле программы и сразу же их инициализация. В коде ошибок нет. Программа проверена и работает успешно.
begin
var sum: integer := 0;
var pr: integer := 1;
var a:= ArrRandom(50, -10, 32);
foreach x: integer in a
do begin
if(x.isEven()) then sum+= x
else pr*= x;
end;
writeln('Сумма четных элементов массива: ', sum);
writeln('Произведение нечетных элементов массива: ', pr);
end.
var
ball: array [1..30] of integer;
s: string;
n, i, sum,count: integer;
sred: real;
begin
count:=0;
Writeln('Введите колличество учащихся: ');
readln(n);
Writeln('Введите оценки: ');
for i := 1 to n do
Read(ball[i]);
for i := 1 to n do
if ball[i] > 2 then
begin
sum += ball[i];
Inc(count);
end;
sred := sum / count;
Writeln('Учеников сдавших экзамен: ', count);
Writeln('Учеников не сдавгих экзамен: ', n-count);
Writeln('Средняя оценка сдавших: ', sred:6:2);
end.
Поделитесь своими знаниями, ответьте на вопрос: