// Sequential Search / Linear Search pada array dari random number
#include <iostream>
#include <stdio.h>
#include <ctime>
#include <cstdlib>
using namespace std;
int main()
{
// deklarasi array tanpa inisiaisasi
int nilai[5000];
int cari; bool ketemu=false;
srand((unsigned)time(0));
// pengisian nilai ke array dengan random number antara 0 s.d. 1000
for (int i=0;i<5000;i++) {
nilai[i] = rand() % 1000;
printf("%5d",nilai[i]);
}
cout << endl;
cout << "Inputkan nilai yang dicari: ";
cin >> cari;
for (int i=0;i < 5000;i++) {
if (nilai[i]==cari) {
cout << "Ditemukan nilai " << cari;
cout << " pada indeks ke-" << i << endl;
ketemu=true;
// break;
}
}
if (!ketemu) {
cout << "Tidak ditemukan nilai tersebut di dalam array\n";
}
return 0;
}
Comments