C# Program should be able to search a value in the array using binary search algorithm

C# Program should be able to search a value in the array using binary search algorithm - welcome to our blog that presents the full content How Gadget, the discussion this time we're discussing that you find that C# Program should be able to search a value in the array using binary search algorithm, we have provided complete information with images that are easy to understand, the explanation is simple but complete, therefore please read until the end :)

This is about : C# Program should be able to search a value in the array using binary search algorithm
And this article : C# Program should be able to search a value in the array using binary search algorithm
Article Csharp, Article programs,

You can also see our article on:


C# Program should be able to search a value in the array using binary search algorithm

C# Program which takes n values in an array and then program should be able to search a value in the array using binary search algorithm

Program Statement:
Write a program which takes n values in an array and then program should be able to search a value in the array using binary search algorithm. Hint: You have to sort that array first because binary search can be applied only on sorted array

Solution:
 public class search
{
int n, num, s = 1, e, mid;
public void show()
{
Console.Write("\n\t\tEnter length of array : ");
n = Convert.ToInt32(Console.ReadLine());
int[] array = new int[n];
Console.WriteLine("\n\t\tEnter {0} numbers : ", n);
for (int i = 0; i < n; i++)
{
array[i] = Convert.ToInt32(Console.ReadLine());
}
for (int x = 0; x < n; x++)
{
for (int y = x + 1; y < n; y++)
{
if (array[x] > array[y])
{
int temp;
temp = array[y];
array[y] = array[x];
array[x] = temp;
}
}
}
Console.Write("\n\t\tEnter number to search : ");
num = Convert.ToInt32(Console.ReadLine());
e = n;
mid = (s + e) / 2;
if (num == array[mid])
{ Console.Write("\n\t\tElement {0} found!\n\n", array[mid]); }
else if (num < array[mid])
{
for (int x = 0; x < mid; x++)
{
if (num == array[x])
{ Console.Write("\n\t\tElement {0} found!\n\n", array[x]); }
}
}
else if (num < array[mid])
{
for (int y = mid; y < n; y++)
{
if (num == array[y])
{ Console.Write("\n\t\tElement {0} found!\n\n", array[y]); }
}
}
else
Console.WriteLine("\n\t\tElement not found!\n\n");
}
}




Information C# Program should be able to search a value in the array using binary search algorithm has been completed we present

A few of our information about the C# Program should be able to search a value in the array using binary search algorithm, we hope you benefit from this article

You have just read the article C# Program should be able to search a value in the array using binary search algorithm and many articles about gadget in our blog this, please read it. and url link of this article is https://howtomonetizeeverything.blogspot.com/2014/01/c-program-should-be-able-to-search.html Hopefully discussion articles on provide more knowledge about the world of tech gadgets.

Tag : , ,

0 Response to "C# Program should be able to search a value in the array using binary search algorithm"

Post a Comment