Algoritmanya seperti ini, semua elemen di dalam suatu array akan dibandingkan dengan suatu data.
Jika data sama dengan atau setara
element pada array tersebut. Maka buat kondisi dimana variable akan menyimpan satu untuk element yang sama, jika terdapat elemen yang sama lagi dengan data tersebut. Tambahkan lagi variable sebelumnya dengan variable sebelumnya di tambah dengan 1.
Ini adalah contoh programnya
#include <iostream>
#include <stdio.h>
#include <conio.h>
#include <string>
using namespace std;
int Count_element(){
//Sequential Search
cout<<"Data = 4 5 3 5 1 7 9 6 5 8\n\n";
cout<<"Masukkan data yang ingin di cari \n";
int x;
cin>>x;
cout<<"\n\n";
int jumlah = 0;
int data[] = {4,5,3,5,1,7,9,6,5,8};
int jml_elem = sizeof(data)/sizeof(*data);
for(int i=0; i<jml_elem; i++){
if(data[i] == x){
jumlah++;
}
}
printf("Jumlah bilangan %d dalam array adalah : %d",x,jumlah);
}
int main(){
Count_element();
}
Hasil ketika program dijalankan:

Terima kasih :)
Tidak ada komentar:
Posting Komentar