Guest User

Untitled

a guest
Nov 22nd, 2016
388
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.00 KB | None | 0 0
  1. /*
  2. Author : YogaOcean
  3. Date : 23-Nov-2016
  4. Program : Linear Search
  5. */
  6.  
  7. #include <stdio.h>
  8.  
  9. int linear_search(int*, int, int);
  10.  
  11. int main(){
  12. int a[] = {1,2,3,5,8,13,21,34,55};
  13. // Membuat total 9 data
  14. /*
  15. Untuk linear search atau sequential search, data tidak perlu diurutkan terlebih dahulu.
  16. */
  17.  
  18. int banyak = 9;
  19. // banyak data
  20.  
  21. int i;
  22. for(i = 0; i < banyak; i++){
  23. printf("%d ", a[i]);
  24. }
  25. printf("\n\n");
  26.  
  27. int posisi;
  28. printf("Posisi array dianggap dimulai dari 1\n\n");
  29.  
  30. int dicari = 21;
  31. // data yang akan dicari adalah 21
  32.  
  33. posisi = linear_search(a, banyak, dicari);
  34. if(posisi < 0){
  35. printf("Data %d tidak ditemukan\n", dicari);
  36. }
  37. else printf("Data %d ada pada posisi ke-%d\n", dicari, posisi);
  38.  
  39. dicari = 22;
  40. // data selanjutnya yang akan dicari adalah 22
  41.  
  42. posisi = linear_search(a, banyak, dicari);
  43. if(posisi < 0){
  44. printf("Data %d tidak ditemukan\n", dicari);
  45. }
  46. else printf("Data %d ada pada posisi ke-%d\n", dicari, posisi);
  47.  
  48. return 0;
  49. }
Advertisement
Add Comment
Please, Sign In to add comment