Взаданном массиве а(17) заменить все нулевые элементы средним арифметическим значением, найденным из всех отрицательных элементов массива. преобразованный массив вывести на печать. на языке паскаль!
Var a:array[1..17] of real; b,c,m,cr:real; i,j:integer;
BEGIN randomize; for i:=1 to 17 do begin a[i]:=random(-8,8); write(a[i]:3); end; writeln; for j:=1 to 17 do if a[j] < 0 then begin c:=c+a[j]; m:=m+1; end; cr:=c/m; for i:=1 to 17 do begin if a[i] = 0 then a[i]:=cr; write(a[i]:3); end;
END.
0,0(0 оценок)
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota
Оформи подписку