| 
 | 
back to boardHELP!!  HELP!! Why this program is wrong? Who can help me?   var         i,j,k,m,n,l     :longint;         d               :array[1..1000]of longint;         boo             :array[1..100,1..100]of boolean;   begin         fillchar(boo,sizeof(boo),false);         readln(n);         for i:=1 to n do                 begin                         while not eoln do                                 begin                                         read(k);                                         if k<>0 then begin                                                         boo[i,k]:=true;                                                         inc(d[k]);                                                      end;                                 end;                         readln;                 end;         for i:=1 to n do                 begin                         j:=1;                         while (d[j]<>0)and(j<=n) do inc(j);                         write(j,' ');                         d[j]:=maxlongint;                         for l:=1 to n do                                 if boo[j,l]=true then begin                                                         dec(d[l]);                                                         boo[j,l]:=false ;                                                       end;                 end; end.  |  
  | 
|