Массив из 10 элементов заполнить случайными числами и найти среднее арифметическое всех нечётных значений

Массив из 10 элементов заполнить случайными числами и найти среднее арифметическое всех нечётных значений
Гость
Ответ(ы) на вопрос:
Гость
1. Современный вариант // PascalABC.NET 3.1, сборка 1214 от 09.04.2016 begin   var a:=ArrRandom(10,1,50); a.Println;   Writeln('Ср.арифм.нечетных=',a.Where(x->x.IsOdd).Average) end. Тестовое решение: 43 47 37 17 1 39 47 46 3 34 Ср.арифм.нечетных=29.25 2. Школьный вариант // PascalABC.NET 3.1, сборка 1214 от 09.04.2016 const   n=10; var   a:array[1..n] of integer;   i,s,k:integer; begin   Randomize;   k:=0; s:=0;   for i:=1 to n do begin     a[i]:=Random(50)+1;     Write(a[i],' ');     if Odd(a[i]) then begin       s:=s+a[i]; Inc(k)       end     end;   Writeln;   Writeln('Ср.арифм.нечетных=',s/k) end. Тестовое решение: 22 46 37 36 23 30 18 19 15 12 Ср.арифм.нечетных=23.5
Не нашли ответ?
Ответить на вопрос
Похожие вопросы