Сергей
Сергей

turboPascal:: Создать два списка,один из которых состоит из отрицательных чисел,а другой из положительных.

Ravil
Ravil

type tSpis = ^rSpis; rSpis = record N : Integer; Next : tSpis; end;

procedure Include(var F, L : tSpis; N : Integer);
var C : tSpis;
begin
New(C); C^.N := N; C^.Next := nil; if F = nil then F := C else L^.Next := C; L := C;
end;

procedure OutSpis(C : tSpis);
begin
while C nil do begin Write(#32, C^.N); C := C^.Next; end; WriteLn;
end;

var pF, pL, oFf, oL : tSpis; N : Integer;
begin
pF := nil; oFf := nil;
repeat
Write('Enter N = '); ReadLn(N);
if N < 0 then Include(oFf, oL, N)
else if N > 0 then Include(pF, pL, N);
until N = 0;
WriteLn('- : '); OutSpis(oFf);
WriteLn('+ : '); OutSpis(pF);
end.

Похожие вопросы
факторы влияющие на здоровье человека. положительно и отрицательно. положительно и отрицательно
В ряду 800 чисел, сумма любых трех соседних положительна. Может ли при этом сумма всех чисел быть отрицательной?
Написать программу в TurboPascal.
История возникновения отрицательных и положительных чисел. Пожалуйста помогите!)
дано целое число n и массив случайных положительных и отрицательных чисел
Математика. КР "Сложение и вычитание положительных и отрицательных чисел"
какой знак будет иметь произведение 10 отрицательных и 9 положительных чисел?
В Вас больше положительного или отрицательного?
Нужен алгоритм, который выводит кол-во положительных и кол-во отрицательных чисел в массиве
то отрицательно, то положительно