Jumat, 15 April 2016

KASUS 6.1

 Carilah rata-rata dari n bilangan bulat dengan menggunakan array.

program dengan bahasa C++

#include <iostream>

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<<"Mau berapa angka..? : ";
                 in>>a.n;
                 for(int i=0;i<a.n;i++){
                         cout<<"Masukkan angka 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()<<endl;
      return out;
      }
     

main()
{
      HitungRata run;
      cin>>run;
      cout<<run;
    system("PAUSE");
    return 0;
}

Hasil outputnya







raptor untuk kasus ini


jika di play hasilnya adalah





Fungsi rata (input x : array [1..10] of integer, n : integer) : real
{Diberikan n data kemudian dicari rata-ratanya}

Deklarasi
i, jumlah : integer
Deskripsi
 total= 0
for i = 1 to n do
total=total+ x[i]
endfor
rata = total/n

Tidak ada komentar:

Posting Komentar

Diberdayakan oleh Blogger.

search

BTemplates.com

Blogroll

Pages - Menu

Pages - Menu