Загрузка данных


program Exercise3;
var
  a: array[1..40] of integer;
  i, count_odd, sum_odd: integer;
  avg_odd: real;
begin
  randomize;
  
  sum_odd := 0;
  count_odd := 0;
  
  writeln('Исходный массив:');
  for i := 1 to 40 do
  begin
    a[i] := random(21);
    write(a[i], ' ');
    
    // а) Среднее арифметическое нечетных чисел
    if a[i] mod 2 <> 0 then
    begin
      sum_odd := sum_odd + a[i];
      count_odd := count_odd + 1;
    end;
  end;
  writeln;
  writeln;
  
  if count_odd > 0 then
    avg_odd := sum_odd / count_odd
  else
    avg_odd := 0;
    
  writeln('а) Среднее арифметическое нечетных чисел: ', avg_odd:0:2);
end.