Advertisement
Guest User

Untitled

a guest
Nov 20th, 2017
78
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.09 KB | None | 0 0
  1. #include<iostream>
  2. using namespace std;
  3. struct NOD
  4. {
  5.     int info;
  6.     NOD *urm;
  7. };
  8. NOD *L[101],*c;
  9. int i,j,m,n,a,A[101];
  10. int main ()
  11. {
  12.     cout<<"n=";cin>>n;
  13.     cout<<"m=";cin>>m;
  14.     for (a=1;a<=m;a++)
  15.     {
  16.         cin>>i;
  17.         cin>>j;
  18.         ///adaugam j la lista de adiacenta a lui i;
  19.         c=new (NOD);
  20.         c->info=j;
  21.         c->urm=0;
  22.         if (L[i]==0)
  23.         {
  24.             L[i]=c;
  25.         }
  26.         else
  27.         {
  28.             c->urm=L[i];
  29.             L[i]=c;
  30.         }
  31.         ///adaugam i la lista de adiacenta a lui j;
  32.         c=new (NOD);
  33.         c->info=i;
  34.         c->urm=0;
  35.         if (L[j]==0)
  36.         {
  37.             L[j]=c;
  38.         }
  39.         else
  40.         {
  41.             c->urm=L[j];
  42.             L[j]=c;
  43.         }
  44.     }
  45.     ///afisam listele de adiacente alocate;
  46.     for (i=1;i<=n;i++)
  47.     {
  48.         cout<<"L["<<i<<"]= ";
  49.         c=L[i]; /// plecam din vf. listei
  50.         while (c!=0)
  51.         {
  52.             cout<<c->info<<" ";
  53.             c=c->urm;
  54.         }
  55.         cout<<endl;///rand nou dupa prima lista
  56.     }
  57.     return 0;
  58. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement