Page 569 - ComputerScience_Class_11
P. 569

23          {
                   24              for(int i=0;i<n-1;i++)

                   25              {
                   26                  for(int j=0;j<n-1-i;j++)

                   27                  {
                   28                      if(ar[j]>ar[j+1])  //sorting in ascending order

                   29                      {
                   30                          int t=ar[j];

                   31                          ar[j]=ar[j+1];

                   32                          ar[j+1]=t;
                   33                      }

                   34                  }
                   35              }

                   36              System.out.println("THE SORTED ARRAY IS:-");
                   37              for(int i=0;i<n;i++)

                   38                  System.out.println(ar[i]);
                   39          }

                   40
                   41          void binary_search()

                   42          {
                   43              Scanner sc= new Scanner(System.in);

                   44              System.out.println("ENTER THE NUMBER TO BE SEARCHED");
                   45              sno=sc.nextInt();

                   46              int min=0, max=(n-1),mid=0,p=-1;

                   47              while(min<=max&&p==-1)           //searching the user given number
                   48              {

                   49                  mid=(min+max)/2;
                   50                  if(ar[mid]==sno)

                   51                      p=mid;
                   52                  else if(ar[mid]>sno)

                   53                      max=mid-1;
                   54                  else

                   55                      min=mid+1;






                                                                                                Internal Assessment  567
   564   565   566   567   568   569   570   571   572   573   574