Binary Search
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 import java.util.Scanner ; class HelloBinarySearch { public static void main ( String args []) { int c , first , last , middle , n , search , array []; Scanner in = new Scanner ( System . in ); System . out . println ( "Enter number of elements : " ); n = in . nextInt (); array = new int [ n ]; System . out . println ( "Enter " + n + " integers" ); for ( c = 0 ; c < n ; c ++) array [ c ] = in . nextInt (); System . out . println ( "Enter value to find : " ); search = in . nextInt (); first = 0 ; last = n - 1 ; middle = ( first + last )/ 2 ; while ( first <= last ) { if ( array [ middle ] < search ) first = middle + 1 ; else if (...