Program: obliczający różne średnie.
Użytkownik podaje trzy wymagane liczby:
- średnią arytmetyczną,
- średnią geometryczną.
Kompilator: Dev C++
Kod programu:
//Obliczanie średnich - klasy, funkcje
#include <cstdlib>
#include <iostream>
#include <math.h>
using namespace std;
class usrednianie{
public:
void wczytaj(int,int,int);
void wypisz();
int srar();
int srgeo();
private:
int liczba1,liczba2,liczba3;
};
void usrednianie::wczytaj(int a,int b,int c){
liczba1 =a;
liczba2 =b;
liczba3 =c;
};
void usrednianie::wypisz(){
cout<<"Liczba 1: "<<liczba1<<"\t"<<" Liczba 2: "<<liczba2<<"\t"<<" Liczba 3: "<<liczba3<<endl<<endl;
};
int usrednianie::srar(){
return (liczba1+liczba2+liczba3)/3;
};
int usrednianie::srgeo(){
return exp(log(liczba1*liczba2*liczba3)/3);
};
int main(int argc, char *argv[])
{
usrednianie jakiestam;
jakiestam.wczytaj(3,4,5);
jakiestam.wypisz();
cout<<"Sr. arytmetyczna: "<<jakiestam.srar()<<endl;
cout<<"Sr. geometryczna: "<<jakiestam.srgeo()<<endl<<endl;
system("PAUSE");
return EXIT_SUCCESS;
}