Page 112 - Project Akhir Media Pendidikan
P. 112
float rata_rata;
printf(“Memasukkan nilai:\n”)
printf(“Nilai ke-1 = ”); scanf(“%f”, &x1);
printf(“Nilai ke-2 = ”); scanf(“%f”, &x2);
printf(“Nilai ke-3 = ”); scanf(“%f”, &x3);
printf(“Nilai ke-4 = ”); scanf(“%f”, &x4);
printf(“Nilai ke-5 = ”); scanf(“%f”, &x5);
/* Melakukan perhitungan untuk menghasilkan rata-rata */
/* Menampilkan hasil perhitungan */
printf(“\nNilai rata-rata = %.2f”, rata_rata);
}
Program di atas memang pendek karena data yang kita miliki hanya 5 buah. Namun
bagaimana apabila kita ingin menghitung rata-rata dari 100 atau bahkan 1000 data? Kita
tentu tidak akan menggunakan cara di atas bukan? Oleh sebab itu, untuk
menyederhanakan program dalam kasus ini, seharusnya kita menggunakan array.
Berikut ini program yang merupakan perbaikan dari program sebelumnya.
#include <stdio.h>
#define MAX 5
int main() {
float A[MAX], jumlah=0, rata_rata;
int j;
/* Memasukkan nilai ke dalam elemen array*/
printf("Memasukkan nilai:\n");
for (j=0; j<MAX; j++) {
printf("A[%d] = ", j); scanf("%f", &A[j]);
jumlah += A[j];
}
/* Melakukan proses perhitungan */
rata_rata = jumlah / MAX;
/* Menampilkan hasil perhitungan */
printf(“\nNilai rata-rata = %.2f”, rata_rata);
return 0;
}
108