Advertisement
Guest User

Untitled

a guest
Mar 30th, 2015
186
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.54 KB | None | 0 0
  1. package binsrcis;
  2.  
  3. import java.util.Random;
  4. import java.util.Scanner;
  5.  
  6. public class BinSrcIs {
  7.  
  8.     public static void sortiranje(int [] a){
  9.        
  10.         for(int i = 0;i<a.length;i++){
  11.             int j = i;
  12.             while((j > 0) && (a[j] < a[j-1])){
  13.                 int temp = a[j-1];
  14.                 a[j-1] = a[j];
  15.                 a[j] = temp;
  16.                
  17.                 j = j - 1;
  18.             }
  19.         }  
  20.     }
  21.     public static int bS(int [] a){
  22.        
  23.         int i = 0;
  24.         int j = a.length-1;
  25.         int k = 0;
  26.        
  27.         System.out.print("Unesite broj ciji index zelite naci: ");
  28.         Scanner tast = new Scanner(System.in);
  29.         int x = tast.nextInt();
  30.        
  31.         while(i<=j){
  32.             k = (i+j)/2;
  33.             if(x < a[k]){
  34.                 j = k - 1;
  35.             }else if(x > a[k]){
  36.                 i = k + 1;
  37.             }else{
  38.                 return k;
  39.             }
  40.         }      
  41.         return -1;
  42.     }
  43.    
  44.     public static void main(String[] args) {
  45.        
  46.         int niz [] = new int[50];
  47.         Random r = new Random();
  48.        
  49.        
  50.         for(int i = 0;i<niz.length;i++){
  51.             niz[i] = r.nextInt(30)+1;
  52.         }
  53.         sortiranje(niz);
  54.        
  55.         System.out.print("Niz: ");
  56.         for(int i = 0;i<niz.length;i++){
  57.             System.out.print(niz[i]+" ");
  58.         }
  59.            
  60.         System.out.println();  
  61.          
  62.         int index = bS(niz);
  63.         System.out.println("Index trazenog broja je: "+index);
  64.     }
  65. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement