program fyr;
uses crt;
const
N = 100; { размер массива }
type
massiv = array [1 .. N] of real; { объявление массива }
var
A: massiv; { инициализация массива }
i, nn: integer; { переменные для обслуживания массива }
summ: real; { переменная суммы }
begin
write('N= ');
readln(nn); { считываем размер массива }
writeln('Vvedite elementy massiva:');
for i := 1 to nn do
begin
write('A[', i, ']= ');
readln(A[i]);
end; { считываем сам массив }
clrscr;
writeln('Vot vvedenye vami massiv: ');
for i := 1 to nn do
write(A[i]:0:2, ', '); { выводим массив }
writeln;
writeln;
summ := 0;
for i := 1 to nn do
summ := summ + A[i]; { вычисляем сумму массива }
for i := 1 to nn do
if A[i] < 0 then
A[i] := summ
else
A[i] := (summ - A[i]) / 2; { по условию заполняем массив }
writeln('Vot preobrazovannyi massiv: ');
for i := 1 to nn do
write(A[i]:0:2, ', '); { выводим преобразованный массив }
readln;
end.
Похожие записи/страницы:
- Дан одномерный целочисленный массив, а длиной n, определить сумму элементов этого массива, заканчивается на 5 -…
- Вычислить сумму и число положительных элементов матрицы A[N,N], находящихся над главной диагональю - Pascal(Паскаль)
- Вычислить сумму и число положительных элементов матрицы A[N, N], находящихся над главной диагональю - Pascal(Паскаль)
- Дана матрица А(M,N) Составить вектор из номеров столбцов, где есть хотя бы одно число, в котором все цифры…
- Задана матрица NxM, где 1 меньше n. Упорядочить элементы каждого нечетного столбца по убыванию, четного - по…
- Найти в каждой строке матрицы максимальные и минимальные элементы и поместить их на место первого и последнего…
- Поиск места (номера элемента) в массиве, где первый раз подряд встречаются два четных числа. Длина массива…
- В массиве X[m, n] все числа различны. В каждой строке находится минимальный элемент, затем среди этих чисел…