Advertisement
Guest User

Untitled

a guest
Mar 27th, 2017
73
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pascal 0.67 KB | None | 0 0
  1. Program DF_R;
  2. type mat_ad = array[1..50, 1..50] of integer;
  3. var n: integer;
  4.     s: array[1..50] of integer;
  5.     a: mat_ad;
  6.  
  7. procedure CitireN(nume_fis: string; var a: mat_ad; var n: integer);
  8. var f: text;
  9.     i, j: byte;
  10. begin
  11.     Assign(f, nume_fis);
  12.     Reset(f);
  13.     Readln(f, n);
  14.     while(not eof(f)) do
  15.     begin
  16.         Readln(f, i, j);
  17.         a[i,j] := 1;
  18.         a[j,i] := 1;
  19.     end;
  20.     Close(f);
  21. end;
  22.  
  23. procedure DF_R(nod: integer);
  24. var k: integer;
  25. begin
  26.     Write(nod, ' ');
  27.     s[nod] := 1;
  28.     for k := 1 to n do
  29.         if(a[nod,k] = 1) and (s[k] = 0) then
  30.             DF_R(k);
  31. end;
  32.  
  33. begin
  34.     CitireN('Graf.txt', a, n);
  35.     DF_R(1);
  36. end.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement