Arbor partial
#include<iostream> #include<fstream> using namespace std; int n,a[50][50],S[100]; void df(int nodul) { int k; S[nodul]=1; //cout<<nodul; for(k=1;k<=n;k++) if(a[nodul][k]==1 && S[k]==0) { cout<<nodul<<" "<<k<<endl; df(k);}} void citire(int a[50][50],int &n) { int i,j; ifstream f("graf.in"); f>>n; while(f>>i>>j) a[i][j]=a[j][i]=1; f.close();} int main() { citire(a,n); df(1);}









