









Dear Kanjeng Pembaca sekalian,… banyak pertanyaan yang datang untuk meminta penjelasan tentang array … ok sebenarnya ini mudah saza …!!! Berikut penerapannya secara gamblang… case nya kita diminta untuk menghitung rata-rata 5 bilangan … dengan memasukkan bilangan ke-1 s/d ke 5 …!!! Tentu setiap akan memasukkan kita akan tulis sebelumnya printf(“Masukkan Bilangan 1 : “); Dilanjutkan dengan scanf(“%d”, &var1); Bayangkan kalau 5 variable kita edit satu-persatu… mungkin masih bisa ok… kalau 100 saza… berapa banyak line numberz yang harus dicopy paste terus diedit variable nya …???
Naaagh kalau dengan array akan lebih mudah… tinggal var[0] -> karena dimulai dari angka 0, var[1], var[2] etc… dan itu bisa menggunakan teknik looping … misalnya dengan for …!!! Jadi sesuatu yang coding nya panjang akan lebih efisien… sangat sedikit …!!! Ini belum lagi kalau ingin fleksibel… maksudnya ingin diubah-ubah… gak hanya 4 atau 5… terserah mau masukin angka 7… maka akan diinput 7 bilangan dicari rata-ratanya… atau mau hanya 4 juga sama… !!! Variable gak bisa seperti itu… sifatnya statis … so bagaimana caranya …???
Berikut ini adalah source code untuk mencari rata-rata… dimana gampangnya menjumlahkan dulu totalnya terus dibagi dengan banyaknya data yang diinput… !!! Hasilnya ditampilkan… dalam 2 desimal pecahannya …!!! Coba diperhatikan bahwa terlihat pada program dibawah ini … penggunaan array itu begitu fleksibel …!!!
#include <stdio.h>int main (){//contoh penerapan menghitung rata-rata 4 bilanganint var1, var2, var3, var4, var5, i, subtotal;double total;printf(“Masukkan Bilangan 1 : “);scanf(“%d”, &var1);printf(“Masukkan Bilangan 2 : “);scanf(“%d”, &var2);printf(“Masukkan Bilangan 3 : “);scanf(“%d”, &var3);printf(“Masukkan Bilangan 4 : “);scanf(“%d”, &var4);printf(“Masukkan Bilangan 5 : “);scanf(“%d”, &var5);total = (var1 + var2+ var3 + var4 + var5) / 5;printf(“———————– \n”);printf(“Rata-Rata adalah : %.2lf \n\n”, total);//sekarang menggunakan array terbatas 5 itemint var[5];int n=5;subtotal = 0;for (i=0; i <n; i++){printf(“Masukkan Bilangan %d : “, i+1);scanf(“%d”, &var[i]);subtotal = subtotal + var[i];}total = subtotal / n;printf(“———————– \n”);printf(“Rata-Rata adalah : %.2lf \n\n”, total);return 0;}
Leave a Reply