Sponsored Ad

Sunday, September 19, 2010

Linear Search Program using C#

This is sample program to search a element from a given array of elements. linear search algorithm search a element in linear fashion and if element found just break the loop.

Linear Search Program using C#

Code for Linear Search:

using System;
using System.Text;
using System.Collections;
using System.Data;
namespace Console_App
{
    public class clsLinearSearch
    {
        public static void Main()
        {
            try
            {
                int[] SearchArray = new int[200];
                Console.WriteLine("Program for Linear Search");
                Console.WriteLine("Enter number of elements of searching array?");
                int NumberCount = Convert.ToInt32(Console.ReadLine());                
                Console.WriteLine(" ");
                Console.WriteLine("\nEnter integer searching array elements \n");
                for (int i = 0; i < NumberCount; i++)
                {
                    SearchArray[i] = Convert.ToInt32(Console.ReadLine());                  
                }
                Console.WriteLine("Enter element to search:\n");
                 int NumbertoSearch = Convert.ToInt32(Console.ReadLine());

                 for (int i = 0; i < NumberCount; i++)
                {
                    if (SearchArray[i] == NumbertoSearch)
                    {
                        Console.WriteLine(" ");
                        Console.WriteLine("Congratulations: Element {0} found at location {1}\n", NumbertoSearch, i + 1);
                        Console.ReadLine();
                        return;
                    }
                }
                Console.WriteLine("Sorry: Search unsuccessful");
            }
            catch (Exception ex)
            {
                //handle exception here
            }
            Console.ReadLine();

        }
    }
}

1 comments:

  1. //handle exception here ~> ini seharusnya di isi apa ?

    ReplyDelete

Sponsored Ad

Website Update

Followers