Показать сообщение отдельно
Старый 16.06.2010, 11:07   #7 (permalink)
AlexZir
support
 
Аватар для AlexZir
 
Регистрация: 19.08.2007
Адрес: Зея
Сообщений: 15,797
Записей в дневнике: 71
Сказал(а) спасибо: 166
Поблагодарили 203 раз(а) в 86 сообщениях
Репутация: 75760
По умолчанию

Цитата:
2)Дан массив А размера N. Сформировать новый массив B того же размера по след правилу: элеменнт Bk равен среднему арифметическому элементов массива А с номерами от K до N.
Код:
uses crt;
const n=10;
var a: array[1..n] of integer;
     b: array[1..n] of real;
     i,k: integer;
begin
randomize;
for i:=1 to n do
a[i]:=random(100)-40;

for i:=1 to n do begin
b[i]:=0;
for k:=i to n do
b[i]:=b[i]+a[k];
b[i]:=b[i]/(n-i+1);
end;

writeln('a[i]        b[i]');
for i:=1 to n do
writeln(a[i]:4,'    ',b[i]:4:6);

readln;
end.
__________________
Убить всех человеков!
AlexZir вне форума  
Ads

Яндекс

Member
 
Регистрация: 31.10.2006
Сообщений: 40200
Записей в дневнике: 0
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 55070