Kali ini saya akan membagi bagaimana caranya Mencari Frekuensi yang Sering Muncul pada Sembarang Data yang Diinputkan. Alurnya adalah sebagai berikut :
- User menginputkan banyak data.
- User menginputkan data yang akan dicari frekuensi kemunculannya.
- Program menghitung frekuensi kemunculan datanya.
Kode program dalam C++ adalah sebagai berikut :
#include
<iostream>
#include
<conio.h>
void main()
{
int data[100];
int jumlah, tmp, N;
cout << "Masukan Banyak Data :
";
cin >> N;
for (int i=0;i<N;i++)
{
cout
<< "Data Ke-" << i+1 << " : ";
cin >> data[i];
}
cout << "Data diurutkan :
";
/* Mengurutkan data secara urutan naik*/
for(int h=0; h<N; h++)
{
for(int i=h+1; i<N; i++)
{
if(data[h] > data[i])
{
tmp = data[i];
data[i] = data[h];
data[h] = tmp;
}
}
cout << data[h] << "
";
}
cout << "\nBanyak kemunculan
data : " << endl;
/* Proses menghitung periode kemunculan */
for(int h=0; h<N; h++)
{
jumlah = 0;
for(int i=0; i<N; i++)
{
if(data[h] == data[i])
jumlah++;
}
/* Menghindari duplikasi */
if(data[h] != data[h-1])
cout << data[h] <<
" : " << jumlah <<endl;
}
getch();
}
ini pake software apa ya min?
ReplyDeletesoalnya saya pake dev ++ error min
salah goblokk
ReplyDelete