Program pencari rata-rata (mean)
Tentang program…
Seperti namanya, program
ini akan mencari rata-rata dari sejumlah data yang diinputkan oleh user. Dimana
rata-rata itu sendiri dapat dicari dengan menambahkan/ menjumlahkan seluruh
data, kemudian membaginya dengan banyaknya data.
#include <stdio.h>
#include <conio.h>
int main(){
//deklarasi variabel
int a,n,jumlah=0;
float mean;
//cetak judul program
printf("PROGRAM
PENCARI MEAN (RATA-RATA)\n");
//input jumlah karakter
printf("\nMasukkan
jumlah data: ");
scanf("%d",&n);
fflush(stdin);
//deklarasi array data
int data[n+1];
//input data
for(a=0;a<n;a++){
printf("Masukkan
Data ke-%d: ",a+1);
scanf("%d",&data[a]);
//mencari jumlah seluruh data
jumlah=jumlah+data[a];
}
//rumus mencari rata-rata
mean=(float)jumlah/n;
//cetak rata-rata
printf("\nMean/
Rata-Rata= %.2f",mean);
getch();
}
Keterangan:
Rumus mean pada program
diatas ditulis “mean=(float)jumlah/n;”. Penambahan perintah “(float)” pada rumus
adalah untuk men-casting / mengubah tipe data variabel “jumlah” menjadi float. Sehingga,
hasil mean yang ditampilkan akurat (dalam bentuk float).
Jika kita tidak menambahkan
“(float)”, maka hasil mean tidak akurat, hasil mean memang dalam bentuk desimal,
tetapi angka di belakang koma selalu 0. Hal ini terjadi karena, variabel “jumlah”
bertipe data integer, dan variabel “n” juga bertipe integer. Sehingga, integer
dibagi dengan integer, hasilnya integer.
Berikut screenshot program,
dengan contoh inputan 5 data.
Tidak ada komentar:
Posting Komentar