Jumat, 06 Mei 2016

6.5 mencari modus dalam sekumpula data


  • permasalahan
    mencari modus dari sekumpulan data
  • analisis
    • mencari frekuensi dari setiap nilai menggunakan perlulangan dan kondisi
    • menentukan  frekuensi dari nilai mana yang terbanyak itulah modusnya
  • flowchart raptor

  • c++
#include <iostream>
using namespace std;
void freku(const int data[],int n,int &sp){
int max=0; int byk;
for(int i=0;i<n;i++){
byk=0;
for(int j=0;j<n;j++){
if(data[i]==data[j]) byk++;
}
if(byk>max) {sp= data[i]; max=byk;}
}
}
void t(int d[],int n){
cout<<"{";
for(int i=0;i<n;i++){
if(i!=0) cout<<","; cout<<d[i]; }
cout<<"}\n";
}
int main(int argc, char** argv) {
int data[]={2,5,3,6,2,5,7,8,5,3,4,8,1,9,4,7,2,0,4,2,5,4,2,8,3,6,3,4,1,8,9,3,5,1,2,4,6,9,5,9,9};
int n = sizeof data/sizeof(int);
int sp;
t(data,n);
freku(data,n,sp);
std::cout<<"modus = "<<sp;
return 0;
}
  • program

Tidak ada komentar:

Posting Komentar