#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