Advertisement
Guest User

liste

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