Program Menghitung Periode Kemunculan (Frekuensi) dengan C++ - Misal terdapat sejumlah data yang kita ingin menghitung periode kemunculannya (frekuensi) dari data tersebut menggunakan C++. Caranya adalah kita mengurutkan data tersebut secara naik terlebih dahulu, baru selanjutnya kita menghitung periode kemunculanya. Untuk mengurutkan data, cara paling sederhana adalah dengan membandingkanya, jika data tersebut lebih besar maka kita dapat menggunakan algoritma pertukaran. Logika program ini hampir mirip dengan Program Mencari Frekuensi yang Sering Muncul pada Sembarang Data yang Diinputkan, cuma saya buat dengan menggunakan DEV C++ dan menggunakan data statis.
#include <iostream>
#include <conio.h>
using namespace std;
int main()
{
int data[12] = {4,2,4,3,6,3,3,2,6,3,1,1} ;
int jumlah, tmp;
/* Mengurutkan data secara urutan naik */
cout << "Data : ";
for(int h=0; h<12; h++)
{
for(int i=h+1; i<12; i++)
{
if(data[h] > data[i])
{
tmp = data[i];
data[i] = data[h];
data[h] = tmp;
}
}
cout << data[h] << " ";
}
cout<<endl;
/* Proses menghitung periode kemunculan */
cout << "Frekuensi : ";
for(int h=0; h<12; h++)
{
jumlah = 0;
for(int i=0; i<12; i++)
{
if(data[h] == data[i])
jumlah++;
}
cout <<jumlah << " ";
}
getch();
}
Kode program menghitung kemunculan data (Frekuensi) |
Jika program tersebut dijalankan maka hasilnya adalah sebagai berikut :
Kode program menghitung kemunculan data (Frekuensi) jika dijalankan |
No comments:
Post a Comment