Advertisement
naskedvi

S4 - zad.12

Apr 24th, 2014
60
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.84 KB | None | 0 0
  1. #include <iostream>
  2. #include <cmath>
  3. #include <iomanip>
  4.  
  5. double Aritmeticka(int n)
  6. {
  7.     int cifra, AS(0), br(0);
  8.     while(n!=0)
  9.     {
  10.         cifra=n%10;
  11.         AS+=cifra;
  12.         br++;
  13.         n/=10;
  14.     }
  15.     return double(AS)/br;
  16. }
  17.  
  18. double Harmonijska(int n)
  19. {
  20.     int cifra, br(0);
  21.     double HS(0);
  22.     while(n!=0)
  23.     {
  24.         cifra=n%10;
  25.         HS+=1./(double(cifra));
  26.         br++;
  27.         n/=10;
  28.     }
  29.     return  1./(HS/(double)br);
  30. }
  31.  
  32. void Sredine(int N, double &AS, double &HS)
  33. {
  34.     AS=Aritmeticka(N);
  35.     HS=Harmonijska(N);
  36. }
  37.  
  38. int main()
  39. {
  40.     int N;
  41.     double AS, HS;
  42.     std::cout<<"Unesi broj: ";
  43.     std::cin>>N;
  44.     Sredine(N, AS, HS);
  45.     std::cout<<std::endl<<"Aritmeticka: "<<std::setprecision(3)<<AS
  46.              <<std::endl<<"Harmonijska: "<<std::setprecision(3)<<HS;
  47.  
  48.     return 0;
  49. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement