Sabtu, 12 Maret 2016

Pencarian Berupa Posisi Terkanan Dari Suatu Bilangan Dalam Array Dimensi dengan C++

Bagaimana cara mnecari sebuah nilai atau elemen terkanan dari suatu array.
Ada banyak cara untuk melakukannya. Dengan metode searching, tergantung dengan banyaknya elemen dari array tersebut.

Pada tutorial ini akan diajarkan bagaimana cara mencari array menggunakan
Sequential Search.
Apa itu sequential Search?
Sequential Search adalah teknik membaca elemen array secara 1 per satu dari kiri.

Nah ini adalah contohnya:

#include <iostream>
#include <stdio.h>
#include <conio.h>
#include <string>
using namespace std;

int sequential_search(){
//Sequential Search
cout<<"Data = 5 1 3 2 1 7 9 6 5 1\n\n";
cout<<"Masukkan data yang ingin di cari \n";
int x;
cin>>x;
cout<<"\n\n";
int posisi = 0;
int data[] = {5,1,3,2,1,7,9,6,5,1};
int jml_elem = sizeof(data)/sizeof(*data);
for(int i=0; i<jml_elem; i++){
if(data[i] == x){
posisi = i;
}
}
printf("Posisi terkanan bilangan %d berada pada index ke- %d",x,posisi);
}

int main(){
tugas5();
}

Ketika program dijalankan maka hasilnya seperti ini:


Deklarasi yang harus diketahui adalah mencari length atau panjang dari array tersebut.
Di sini menggunakan:
sizeof(nama_array)/sizeof(*nama_array) 


Terima kasih :)

Tidak ada komentar:

Posting Komentar