Belajardengan.com merupakan domain blog lama dari delajardengan.blogspot.com. Mohon kritik dan sarannya untuk perkembangan blog ini.
email: blog.tkx.pnp@gmail.com

C++ | contoh mencari nilai genab, ganjil, dan modus pada array

♠ Posted by Unknown in at 12:13 AM
/* data berjumlah 50
berisi nilai random atau acak dari -10 s/d 10
cari nilai genap (1-10)
cari nilai ganjil (1-10)
cari nilai yang paling banyak muncul
 */
#include<iostream>
using namespace std;

int main(){
int iData[50],jlGe=0,jlGa=0;// diasumsikan jumlah array 50 dan diisi random

for(int i=0;i<50;i++){
iData[i]=rand()%20-10;//nilai array random dari -10 s/d 10
cout <<iData[i]<<endl;
if((iData[i]%2==0)&&(iData[i]>0)){//nilai genap dari 0-10
jlGa++;
}if((iData[i]%2!=0)&&(iData[i]>0)){//nilai ganjil dari 0-10
jlGe++;
}
}

int iCountData[21],c=-10,max_=0;
for(int i=0;i<21;i++){
iCountData[i]=0;
for(int j=0;j<50;j++){
if(c==iData[j]){
iCountData[i]++;
}
}

if(iCountData[i]>max_){//mencari nilai max
max_=iCountData[i];
}
cout <<"angka = "<<c<<" banyak muncul "<<iCountData[i]<<endl;
c++;
}
cout <<"\nJumlah Genap  : "<<jlGa<<endl;
cout <<"Jumlah Ganjil : "<<jlGe<<endl;
cout <<"nilai yang banyak muncul "<<endl;
c=-10;
for(int i=0;i<21;i++){//jika ada max yang sama
if(iCountData[i]==max_){
cout <<"\nnilai  : "<<c<<" jumlah : "<<max_<<endl;//cetak nilai
}
c++;
}
return 0;
}

hasilnya

terima kasih

1 komentar:

Post a Comment