Advertisement
sellmmaahh

tut8-zad5

May 5th, 2015
244
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.96 KB | None | 0 0
  1. #include <iostream>
  2.  
  3.  
  4. template <typename Tip1>
  5. struct Cvor
  6. {
  7.     Tip1 element;
  8.     Cvor* veza;
  9. };
  10.  
  11. int main ()
  12. {
  13.  std::cout<<"Unesite brojeve (0 za kraj): ";
  14.     Cvor <double> *pocetak(nullptr), *prethodni;
  15.     for (;;)
  16.     {
  17.         int n;
  18.         std::cin>>n;
  19.         if (n==0) break;
  20.         Cvor <double> *novi(new Cvor <double>);
  21.         novi->element=n;
  22.         novi->veza=nullptr;
  23.         if (!pocetak) pocetak=novi;
  24.         else prethodni->veza=novi;
  25.         prethodni= novi;
  26.     }
  27.     double suma(0);
  28.     int brojac(0);
  29.     for (Cvor <double> *p=pocetak; p!=nullptr; p=p->veza)
  30.     {
  31.         suma+=p->element;
  32.         brojac++;
  33.  
  34.     }
  35.     double r(suma/brojac);
  36.     std::cout<<"Aritmeticka sredina je: "<<r<<std::endl;
  37.     std::cout<<"Elementi koji su veci od aritmeticke sredine: ";
  38.     for (Cvor <double> *p=pocetak; p!=nullptr; p=p->veza)
  39.     {
  40.         if (p->element>r)
  41.             std::cout<<p->element<<" ";
  42.     }
  43.     return 0;
  44. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement