Sabtu, 16 April 2016

rata-rata dari n bilangan bulat dengan menggunakan array #6.1(kelompok)

Algoritma:

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:

Load disqus comments

0 ulasan