Версия для печати темы

Нажмите сюда для просмотра этой темы в обычном формате

Форум «Всё о Паскале» _ Задачи _ Задача на формирование массива

Автор: Гость_BoBaH 6.03.2004 3:32

Помогите решить:
Дан массив х(n) и натуральное число М (M<N), сформировать массив Y из тех элементов массива Х которые больше суммы первых М элементов массива Х

Автор: Atos 6.03.2004 10:44

var Sum:TElem;
i,j,n1:word;
Y:^array[1..1] of TElem;

begin
Sum:=0;
n1:=0;
j:=0;
for i:=1 to M do Sum:=Sum+X[ i ];
for i:=1 to N do if X[ i ]>Sum then inc(n1);
getmem(Y,n1*sizeof(TElem));
for i:=1 to N do if X[ i ]>Sum then
begin
inc(j);
Y^[j]:=X[ i ];
end;
end.


Нам бы такие проблемы...