Найти сумму элементов одномерного массива, состоящего из 10 элементов. Разделить каждый элемент на полученное значение. Результат получить в том же массиве. Вывести в одной строке.
program massive;
var A: array [1..10] of real; i,n:integer; s,k:real;
begin s:=0;
writeln('vvedi n');
readln(n);
writeln('vvedi elementy');
for i:=1 to n do begin readln(A[i]);
s:=s+A[i]; end;
for i:=1 to n do begin k:=A[i]/s;
A[i]:=k; write(' ',A[i]:1:3); end; end.
Результат:
vvedi n
vvedi elementy
1 2 3 4 5 6 7 8 9 10
0.018 0.036 0.055 0.073 0.091 0.109 0.127 0.145 0.164 0.182
начало |
s=0 |
n |
i=1,n |
да |
A[i] |
s=s+A[i] |
нет |
i=1,n |
k=A[i]/s |
A[i]=k |
да |
A[i] |
нет |
конец |