Kamis, 07 Juli 2011

program menghitung rata-rata

#include<iostream>
#include<conio>

class rata{
public:
rata();
void masuk();
void proses();
void keluar();

private:
int n;
float x;
float min, max;
float rata_rata, jumlah;
};

rata::rata(){
cout<<"menghitung nilai max, min, jumlah, rata-rata untuk bilangan lebih besar dari 0"<<endl;
cout<<"untuk mengakhiri maasukkan nilai 0 atau bilangan negatif\n"<<endl;
}

void rata::masuk(){
n=1;
jumlah=0;
cout<<"bilangan ke-1 : ";
cin>>x;

while (x>0){

   jumlah+=x;
    cout<<"bilangan ke-"<<n+1<<" : ";
    cin>>x;
   min=x;
   if(x<min)min=x;
   max=x;
   if(max>x)max=x;
    n++;

   }
}

void rata::proses(){
rata_rata=0;
rata_rata=jumlah/(n-1);
}

void rata::keluar(){
cout<<endl;
cout<<"nilai minimum : "<<min<<endl;
cout<<"nilai maximum : "<<max<<endl;
cout<<"jumlah        : "<<jumlah<<endl;
cout<<"rata - rata   : "<<rata_rata<<endl;
}

void main(){
rata peni;
peni.masuk();
peni.proses();
peni.keluar();
getch();
}

Tidak ada komentar:

Posting Komentar