Program Mencari Modus (Nilai Paling Sering Muncul) di C++

Program Mencari Modus dengan C++ - Hai sobat, pada kesempatan ini saya akan memposting tentang cara membuat program mencari modus menggunakan bahasa C++. Program modus sendiri adalah program untuk mencari nilai atau data yang paling sering muncul dalam satu array.

Berikut ini adalah source code dari program modus menggunakan bahasa C++.
#include <iostream>
#include <cstdlib>

using namespace std;

int x;
void findmod(float bil[], int n, float mod[])
{
    int total[100];
    int k=1;
    x=0;
    //untuk mengurutkan data terkecil ke terbesar
    for(int c=0;c<n;c++)
    {
        for(int i=(n-1);i>=0;i--)
    {
        if(bil[i]<bil[i-1])
    {
    int temp;
    temp=bil[i];
    bil[i]=bil[i-1];
    bil[i-1]=temp;
}
}
}
//menghitung berapa kali data muncul
for(int c=0;c<n;c++)
    {
        total[c]=0;
        for(int i=0;i<n;i++)
    {
        if(bil[c]==bil[i])
    {
        total[c]++;
    }
}
}
//menentukan nilai yang paling sering muncul
for(int c=0;c<n;c++)
    {
        if(total[c]>k)
        {
            k=total[c];
        }
    }
//Apabila modus lebih dari satu
for(int c=0;c<n;c++)
    {
        if(x==0)
            mod[x]=0;
        else
            mod[x]=mod[x-1];
        if(total[c]==k)
            {
                if(bil[c]!=mod[x])
                    {
                        mod[x]=bil[c];
                        x++;
                    }
                
            }
        
    }
//Apabila semua angka muncul sama banyaknya
    int z=0;
    for(int c=0;c<n;c++)
        {
            if(total[c]==k)
                {
                    z++;
                }
        }
    if(z==n)
        {
            x=0;
        }
    }

int main(int argc, char** argv) {
    int n;
float bil[100];
float mod[100];
cout<<"Banyak N : ";cin>>n;
for(int c=0;c<n;c++)
    {
        cout<<"Nilai "<<(c+1)<<" : ";cin>>bil[c];
    }
cout<<endl;
findmod(bil,n,mod);
if (x==0)
cout<<"Tidak Ada Modus!"<<endl;
else
{
    cout<<"Modus : ";
    for(int c=0;c<x;c++)
        {
            cout<<mod[c]<<" ";
        }
    }

    return 0;
}

Salin code diatas dan tempelkan disini.
 
Berikut hasil setelah kita "Run".

Program Mencari Modus dengan C++
Program Mencari Modus dengan C++

Berhasil!

Sekian tutorial tentang program modus dengan C++. Semoga artikel yang saya bagikan ini bermanfaat. .Terimakasih
Baca Juga :
Guru, Desainer, Programmer

Posting Komentar