Top.Mail.Ru
Ответы
Аватар пользователя
15лет
Изменено
Аватар пользователя
Аватар пользователя
Программирование
+1

Помогите с паскалем

помогите написать программки, или хотя-бы объясните как это осуществить:
1.вычислить среднее арифметическое всех элементов массива Е. Вычесть из каждого элемента массива полученное число и записать полученный массив
2.Переписать положительные элементы массива Х и У в массив Z. Запись в массив Z выполнить с помощью подпрограммы.
3.Дана матрица Е(n,m) Вычислить позицию первого отрицательного элемента.

По дате
По рейтингу
Аватар пользователя
Профи
15лет

1.вычислить среднее арифметическое всех элементов массива Е. Вычесть из каждого элемента массива полученное число и записать полученный массив
begin
Readln(n);
s:=0;
for i:=1 to n do
begin
readln(a);
s:=s+a;
end;
s:=s/n;
for i:=1 to n do begin a=a-s; write(a:4);
end;
end.

Аватар пользователя
15лет

1) заводим две переменных (а и b например) , нулим их. далее в цикле в а суммируем все элементы массива, из переменной b делаем счетчик, те b=b+1. в некоторую переменную записываем среднее арифметическое (например c=a/b).
делаем второй цикл, в нем из каждого элемента массива вычитаем среднее арифметическое (нпример A(i)=A(i)-c)