Advertisement
naskedvi

S4 - zad.11

Apr 24th, 2014
68
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.83 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 Geometrijska(int n)
  19. {
  20.     int cifra, GS(1), br(0);
  21.     while(n!=0)
  22.     {
  23.         cifra=n%10;
  24.         GS*=cifra;
  25.         br++;
  26.         n/=10;
  27.     }
  28.     return  pow(double(GS),1./(double(br)));
  29. }
  30.  
  31. void Sredine(int N, double &AS, double &GS)
  32. {
  33.     AS=Aritmeticka(N);
  34.     GS=Geometrijska(N);
  35. }
  36.  
  37. int main()
  38. {
  39.     int N;
  40.     double AS, GS;
  41.     std::cout<<"Unesi broj: ";
  42.     std::cin>>N;
  43.     Sredine(N, AS, GS);
  44.     std::cout<<std::endl<<"Aritmeticka: "<<std::setprecision(3)<<AS
  45.              <<std::endl<<"Geometrijska: "<<std::setprecision(3)<<GS;
  46.  
  47.     return 0;
  48. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement