Untuk menghitung rata-rata diperlukan minimal 4 buah variabel yaitu rata2, bil, jumbil dan cbil. Sewaktu bilangan dimasukkan bila tidak bernilai negatif maka bilangan tersebut ditambahkan dengan nilai jumbil dan penghitungan sudah berapa bilangan yang dimasukkan (cbil)  juga ditambahkan 1. Bila proses perulangan selesai maka lakukanlah perhitungan rata-rata yaitu jumbil dibagi dengan cbil. Untuk mencetak hasil rata-rata harus dicek jumlah bilangan yang dimasukkan (cbil) tidak sama dengan 0.

Listing Program sebagai berikut:

#include <iostream.h>
void main()
{
 float rata2, bil, jumbil, cbil;

 jumbil=0;
 cbil=0;
 do
 {
  cout<<"Masukkan Bil (Negatif Selesai):";
  cin>>bil;
  if (bil>=0)
  {
         jumbil=jumbil+bil;
         cbil++;
  }
}while(bil>=0);
 if (cbil!=0)
 {
  rata2=jumbil/cbil;
  cout <<"Jumlah Bilangan : "<< jumbil << endl;
  cout <<"Banyak Bilangan : "<< cbil <<endl;
  cout <<"Rata-rata       : "<< rata2 <<endl;
 }
}

Selamat mencoba.

Tinggalkan pesan