• Вопрос по информатике:

    Ввести одномерный массив из N вещественных чисел в диапазоне от -10 до + 10. вывести массив на экран. Вычислить среднее арифметическое квадратов отрицательных чисел, положительные элементы заменить значениями их индексов. Вывести массив на экран. Отсортировать получившиеся массив и вывести его на экран

    • Автор:

      kyson
  • Ответ:

    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.

    • Отвечал:

      gonzalo13cp

    Ответов нет, но ты это испарвиш!