#include <iostream.h>
#include <conio.h>
class RATA{
friend ostream& operator<<(ostream&, RATA&);
friend istream& operator>>(istream&, RATA&);
public:
float r();
private:
int x, y[10];
};
float RATA::r(){
float total=0;
for (int i=0; i<x; i++) total=total+ y[i];
return (total/x);}
istream& operator >>(istream& in, RATA& a){
cout<<"Masukkan banyak data: "; in>>a.x;
for (int i=0; i<a.x; i++){
cout<<"Masukkan data ke-"<<i+1<< " : "; in>>a.y[i];
}return in; }
ostream& operator<<(ostream& out, RATA& a){
out<<"Rata-rata dari "<<a.x<<" Bilangan tersebut adalah "<<a.r();
return out;}
int main(){
RATA reza;
cin>>reza;
cout<<reza;
getch();
}
Penjelasannya gan:
inti dari program ini adalah menghitung rata-rata dari bilangan-bilangan yang diinputkan dengan
menggunakan Array.Namun, kami 'mempercantik' dengan memberikan pilihan berapa banyak bilangan
yang akan diinputkan. untuk rumus program ini dapat dilihat di total=total+ y[i]; dimana program akan menghitung berapa jumlah semua inputan(total) dan kemudian dibagi dengan banyak bilangan (x)
dapat dilihat di return (total/x);}.
0 Komentar