Rata-rata n Inputan

Berapa banyak inputan akan di rata-ratakan. Karena pada program ini menggunakan while dengan pemberhentian inputan =0. Berikut code selengkapnya :

 

#include<iostream>
#include<conio>

class rata{ //deklrasi class rata
public: //deklarasi fungsi
rata();
void masuk();
void proses();
void keluar();

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

rata::rata(){ //deskripsi fungsi 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(){ //deskripsi fungsi masuk
n=1;
jumlah=0;
cout<<"bilangan ke-1 : ";
cin>>x;

while (x>0){ // perulangan while dengan 0 sebagai batas berhenti

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

   }
}

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

void rata::keluar(){//deskripsi fungsi keluar
cout<<endl;
cout<<"jumlah        : "<<jumlah<<endl;
cout<<"rata - rata   : "<<rata_rata<<endl;
}

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

 

Hasil running :

 

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: