C Mencari Modus Dengan Memasukkan Data Random

Kali ini penulis akan mencoba untuk flashback ke materi yang telah lalu. Tapi jangan khawatir. Tetap berguna kok buat kita. Sebelum mulai koding ada baiknya kita pake pembukaan dulu. Biar ga’ repot-repot menuliskan data yang dimasukkan maka penulis menggunakan fungsi random. Kalau mau entry satu persatu kurang efisien nih. hehe….. Kalau berhasil, sobat – sobat akan menemui penampakan kayak gini nih : Silahkan dipahami kodingnya : #include #include #include void main () { int n,x=0,k=1; int banyak[100]; float nilai[100]; float modus[100]; cout<>n; cout< coutnilai[j]) { int tmp; tmp=nilai[i]; nilai[i]=nilai[j]; //mengurutkan data nilai[j]=tmp; } } cout<} //menghitung berapa kali muncul tiap angka for(int i=0;i{ banyak[i]=0; for(int j=0;j{ if(nilai[i]==nilai[j]) { banyak[i]++; } } } //menentukan nilai yang paling sering muncul for(int i=0;i{ if(banyak[i]>k) { k=banyak[i]; } } //jika modus lebih dari satu for(int i=0;i{ if(x==0) modus[x]=0; else modus[x]=modus[x-1]; if(banyak[i]==k) { if(nilai[i]!=modus[x]) { modus[x]=nilai[i]; x++; } } } //Jika Semua angka muncul sama banyak int z=0; for(int i=0;i{ if(banyak[i]==k) { z++; } } if(z==n) { x=0; } if (x==0) cout1) { for(int t=1;t{cout< {cout<<>} } getch(); } Selamat mencoba! Terimakasih untuk tidak sekedar kopas!!! Semoga bermanfaat. (by Astri)}}}