Загрузка данных


var
  a, b, c, d: array[1..100] of integer;
  n, i, j: integer;
  found: boolean;
begin
  writeln('Число прямых:');
  readln(n);
  writeln('Введите a, b, c для каждой прямой:');
  for i := 1 to n do
    readln(a[i], b[i], c[i]);
  found := false;
  for i := 1 to n-1 do
    for j := i+1 to n do
      if a[i]*b[j] = a[j]*b[i] then
      begin
        if (a[i]*c[j] = a[j]*c[i]) and (b[i]*c[j] = b[j]*c[i]) then
          writeln('Прямые ', i, ' и ', j, ' совпадают')
        else
          writeln('Прямые ', i, ' и ', j, ' параллельны');
        found := true;
      end; 
  if not found then
    writeln('Нет параллельных или совпадающих прямых');
end.