Помощь - Поиск - Пользователи - Календарь
Полная версия: Задача на формирование массива
Форум «Всё о Паскале» > Pascal, Object Pascal > Задачи
Гость_BoBaH
Помогите решить:
Дан массив х(n) и натуральное число М (M<N), сформировать массив Y из тех элементов массива Х которые больше суммы первых М элементов массива Х
Atos
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.


Нам бы такие проблемы...
Это текстовая версия — только основной контент. Для просмотра полной версии этой страницы, пожалуйста, нажмите сюда.