Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- //-- data array yang akan diolah
- $a=array(2,3,1,8,5,2,3,5,10,1,8,12,12,45,45,45);
- //-- jumlah item data yang akan diolah
- $n_total=count($a);
- //-- jumlah pengelompokan data yg akan dicari nilai reratanya
- $n_group=4;
- //-- jumlah iterasi yang akan dilakukan, yaitu jumlah total item data dikurangi jumlah pengelompokan data
- $n_count=$n_total-$n_group;
- //-- lakukan iterasi dari data yg pertama (index=0) sampai dengan jumlah iterasi yg ditentukan
- for($i=0;$i<=$n_count;$i++){
- //-- tentukan posisi awal kelompok data tiap iterasi, yaitu data dengan index ke $i
- $bottom_limit=$i;
- //-- tentukan posisi akhir kelompok data tiap iterasi, yaitu data dengan index ke $i+4 ($n_group)
- $top_limit=$i+$n_group;
- //-- inisialisasi nilai penjumlahan=0
- $sum_of_num=0;
- //-- inisialisasi variabel penyimpan nilai item data
- $list_num=array();
- //-- lakukan iterasi dalam kelompok data yg dicari reratanya
- for($j=$bottom_limit;$j<$top_limit;$j++){
- //-- masukkan nilai tiap item data sebagai item array dari $list_num
- $list_num[]=$a[$j];
- //-- jumlahkan nilai data sebelumnya dengan nilai data dalam iterasi
- $sum_of_num+=$a[$j];
- }
- //-- cetak tiap iterasi, -- list nilai yg dihitung, dan nilai reratanya
- echo "average #{$i} (".implode(',',$list_num)."): ".($sum_of_num/$n_group)."<br>";
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement