Advertisement
Guest User

Untitled

a guest
Nov 21st, 2014
162
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
VB.NET 1.03 KB | None | 0 0
  1. Public Class Form1
  2.  
  3.     Private Sub btnAdd_Click(sender As Object, e As EventArgs) Handles btnAdd.Click
  4.         lstNumbers.Items.Add(CInt(txtAdd.Text))
  5.     End Sub
  6.  
  7.     Private Sub btnSearch_Click(sender As Object, e As EventArgs) Handles btnSearch.Click
  8.         Dim flag As Boolean = False
  9.         Dim first As Integer = 0
  10.         Dim last As Integer = lstNumbers.Items.Count - 1
  11.         Dim middle As Integer
  12.         Dim query As Integer = CInt(txtQuery.Text)
  13.  
  14.         Do Until first > last
  15.             middle = CInt((first + last) / 2)
  16.  
  17.             If CInt(lstNumbers.Items.Item(middle)) = query Then
  18.                 flag = True
  19.             End If
  20.  
  21.             If CInt(lstNumbers.Items.Item(middle)) > query Then
  22.                 last = middle - 1
  23.             Else
  24.                 first = middle + 1
  25.             End If
  26.         Loop
  27.  
  28.         If flag Then
  29.             txtOutput.Text = "The number is in the list"
  30.         Else
  31.             txtOutput.Text = "The number is NOT in the list"
  32.         End If
  33.     End Sub
  34.  
  35. End Class
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement