Предмет: Информатика,
автор: MaxyRobot
Ввести одномерный массив из N вещественных чисел в диапазоне от -10 до + 10. вывести массив на экран. Вычислить среднее арифметическое квадратов отрицательных чисел, положительные элементы заменить значениями их индексов. Вывести массив на экран. Отсортировать получившиеся массив и вывести его на экран
Ответы
Автор ответа:
1
const n=10;
var a:array [1..n] of real;
i,j,k:integer;
s,v:real;
begin
write(' Исходный массив: ');
for i:=1 to n do
begin
a[i]:=random*20-10;
write(a[i]:7:2);
if a[i]<0 then
begin
s:=s+a[i]*a[i];
k:=k+1
end;
if a[i]>0 then a[i]:=i
end;
writeln;
write('Преобразованый массив: ');
for i:=1 to n do write(a[i]:7:2);
writeln;
for i:=1 to n do
for j:=1 to n-i do
if a[j]>a[j+1] then
begin
v:=a[j];
a[j]:=a[j+1];
a[j+1]:=v
end;
write('Отсортированый массив: ');
for i:=1 to n do write(a[i]:7:2);
writeln;
writeln('Среднее арифметическое квадратов отрицательных чисел равно ',s/k:0:2);
end.
Похожие вопросы
Предмет: Обществознание,
автор: alisayazova
Предмет: Русский язык,
автор: vysockaaaleksandra20
Предмет: Английский язык,
автор: barrinova
Предмет: Математика,
автор: 3е56
Предмет: Литература,
автор: GumballWoterson