KASUS 6.5

1.) C++
#include <iostream>
#include <conio.h>
using namespace std;
/* run this program using the console pauser or add your own getch, system("pause") or input loop */

    int x;
void findmod(float bil[], int n, float mod[]){
    int total[100];
    int k=1;
    x=0;
      
    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;  
            }
        }
    }
   
    for(int c=0;c<n;c++){
        total[c]=0;
        for(int i=0;i<n;i++){
            if(bil[c]==bil[i]){
                total[c]++;
            }
        }
    }
   
    for(int c=0;c<n;c++){
        if(total[c]>k){
            k=total[c];
        }
    }
   
    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++;
            }
        }
    }
   
    int z=0;
    for(int c=0;c<n;c++){
        if(total[c]==k){
            z++;
        }
    }
   
    if(z==n){
        x=0;
    }
}
void main(){
    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;
}


2.) RAPTOR
 

Share this

Related Posts

Previous
Next Post »