Kamis, 14 April 2016

ppt minggu 7 soal 6.5 mencari modus

  • permasalahan
    Tentukan modus dari n buah data berupa bilangan bulat
  • annalisis
    • menghitung frekuensi untuk element yang sama
    • menentukan frekuensi kemunculan yang terbesar
  • flowchart raptor
    fungsi main

    fungsi frekuensi&modus
  • c++
    #include <iostream>

    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;}
           
        }
    }
    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};
        int n = sizeof data/sizeof(int);
        int sp;
       
        freku(data,n,sp);
        std::cout<<sp;
        return 0;
    }

Tidak ada komentar:

Posting Komentar