fungsi rata (input x:array [1...10]of integer,n:integer):real {diberikan n data kemudian dicari rata ratanya}
deklarasi:
i,jumlah=integer
Deskripsi :
jumlah<-0
for i<- 1 to n do
jumlah<- jumlah+x[i]
endfor
rata<-jumlah/n
program c++ nya:
#include <iostream>
using namespace std;
class HitungRATA {
friend ostream& operator<<(ostream&, HitungRATA&);
friend istream& operator>>(istream&, HitungRATA&);
public:
float rata();
private:
int n; // banyaknya data
int A[20]; // array untuk menyimpan data
};
istream& operator>>(istream& in, HitungRATA& a) {
cout << "Banyaknya data : ";
in >> a.n;
for (int i = 0; i < a.n; i++) {
cout << "Masukkan data ke- : " << i+1 << " > ";
in >> a.A[i];
}
return in;
}
float HitungRATA::rata() {
float total=0;
for (int i = 0; i<n; i++) total = total + A[i];
return(total/n);
}
ostream& operator<<(ostream& out, HitungRATA& a) {
out << "Rata-rata dari " << a.n
<< " bilangan adalah : " << a.rata();
return out;}
main()
{
HitungRATA run;
cin>>run;
cout<<run;
return 0;
}
Raptor:

0 ulasan