Advertisement
sellmmaahh

tut8-zad5

Jul 29th, 2015
214
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.87 KB | None | 0 0
  1. #include <iostream>
  2. #include <string>
  3. #include <map>
  4.  
  5. using namespace std;
  6.  
  7. template<typename Tip>
  8. struct Cvor {
  9. Tip element;
  10. Cvor *veza;
  11. };
  12.  
  13. int main () {
  14.  Cvor<double> *pocetak(nullptr), *prethodni;
  15.  cout<<"Unesite elemente liste (0 za kraj):";
  16. for (;;) {
  17.     int broj;
  18.     cin>>broj;
  19.     if (broj==0) break;
  20.     Cvor<double> *novi(new Cvor<double>);
  21.     novi->element=broj;
  22.     novi->veza=nullptr;
  23.     if (!pocetak) pocetak=novi;
  24.     else prethodni->veza=novi;
  25.     prethodni=novi;
  26. }
  27. double a_sredina(0), suma(0);
  28. int br_elemenata(0), brojac(0);
  29. for(Cvor<double> *p=pocetak; p!=nullptr; p=p->veza)  {
  30.         br_elemenata++;
  31. suma+=p->element;
  32. }
  33. a_sredina=suma/br_elemenata;
  34. for (Cvor<double> *p=pocetak; p!=nullptr; p=p->veza) {
  35.     if (p->element>a_sredina) brojac++;
  36. }
  37. cout<<"Elemenata koji su veci od aritmeticke sredine ima: "<<brojac;
  38. return 0;
  39. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement