Advertisement
icatalin

stergere lista toate elem cu o anum prop

May 20th, 2015
232
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.00 KB | None | 0 0
  1. #include <fstream>
  2. #include <iostream>
  3.  
  4. using namespace std;
  5.  
  6. ifstream f("date.in");
  7.  
  8. struct nod
  9. {
  10.     int info;
  11.     nod *adr;
  12. };
  13. nod *prim;
  14. void creare()
  15. {
  16.     int x;
  17.     nod *nou,*p;
  18.     while(f>>x)
  19.     {
  20.         if(prim==NULL)
  21.         {
  22.             prim=new nod;
  23.             prim->info=x;
  24.             p=prim;
  25.         }
  26.         else
  27.         {
  28.             nou=new nod;
  29.     nou->info=x;
  30.             p->adr=nou;
  31.             p=nou;
  32.         }
  33.     }
  34.         p->adr=NULL;
  35. }
  36. void perfect()
  37. {
  38.     int i;
  39.     nod *p=prim,*q,*r;
  40.     if(p->info%7==0)
  41.     {prim=prim->adr;
  42.         delete p;
  43.     }
  44.     p=prim;
  45.     while(p->adr!=NULL)
  46.     {
  47.      if(p->adr->info%7==0)
  48.      {
  49.          q=p->adr;
  50.          r=p->adr->adr;
  51.          p->adr=r;
  52.          delete q;
  53.      }
  54.      else
  55.         p=p->adr;
  56.     }
  57. }
  58. void afis()
  59. { int i;
  60.     nod *p=prim;
  61.     while(p)
  62.     {
  63.         cout<<p->info<<" ";
  64.         p=p->adr;
  65.     }
  66. }
  67. int main()
  68. {
  69.     creare();
  70.     perfect();
  71.     afis();
  72. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement