Jumat, 15 April 2016

KASUS 6.1 Rata-rata dari n bilangan bulat menggunakan array

Assalamu'alaikum.W.W
Hari ini saya akan memposting program dari array. program yang dibuat adalah flowchart dan c++. program yang akan dibuat yaitu tentang algoritma untuk mengecek apakah suatu kata atau kalimat merupakan palindrom atau tidak.

KASUS 6.1 :
Rata-rata dari n bilangan bulat menggunakan array
Algoritma :

             
  RAPTOR :
Program c++:

#include <iostream>
#include <cstdlib>

/* run this program using the console pauser or add your own getch, system("pause") or input loop */

using namespace std;

class HitungRATA {
friend ostream& operator<<(ostream&, HitungRATA&);
friend istream& operator>>(istream&, HitungRATA&);
public:
float rata();
private:
int n;
int A[20];
};

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 << " > ";
cin >> 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) {
cout << "Rata-rata dari " << a.n;
cout << " bilangan adalah : "<< a.rata();
return out;
}

main() {
HitungRATA run;
cin >> run;
cout << run;
return 0;
 }


 
 Selamat mencoba, dan Semoga bermanfaat ....

Tidak ada komentar:

Posting Komentar