Advertisement
icatalin

creare afisare lista circulara

May 28th, 2015
277
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.71 KB | None | 0 0
  1. #include <iostream>
  2. #include <fstream>
  3.  
  4. using namespace std;
  5.  
  6. ifstream f("date.in");
  7.  
  8. struct nod
  9. {
  10.     int info;
  11.     nod *urm;
  12. };
  13.  
  14. nod *prim;
  15.  
  16. void creare()
  17. {
  18.     nod *nou,*ultim;
  19.     int x;
  20.     while (f>>x)
  21.         if (prim==NULL)
  22.         {
  23.             prim=new nod;
  24.             prim->info=x;
  25.             ultim=prim;
  26.         }
  27.         else
  28.         {
  29.             nou=new nod;
  30.             nou->info=x;
  31.             ultim->urm=nou;
  32.             ultim=nou;
  33.         }
  34.         ultim->urm=prim;
  35. }
  36.  
  37. void parcurgere()
  38. {
  39.     nod *p=prim;
  40.     do
  41.     {
  42.         cout<<p->info<<" ";
  43.         p=p->urm;
  44.     }while (p!=prim);
  45. }
  46.  
  47. int main()
  48. {
  49.    creare();
  50.    parcurgere();
  51.     return 0;
  52. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement