顺序查找

using System;
using System.IO;
 
public class Chapter4
{
static void Main()
{
int[] numbers = new int[100];

FileStream f1 = new FileStream(@"c:\numbers.txt",FileMode.Open);
StreamWriter s1 = new StreamWriter(f1);
 Random r1 = new Random();
    for (int j = 0; j < 100; j++)
{
  
   s1.WriteLine( r1.Next(100));
}
s1.Close();
StreamReader numFile = File.OpenText("c:\\numbers.txt");
for (int i = 0; i < numbers.Length - 1; i++)
numbers[i] = Convert.ToInt32(numFile.ReadLine(), 10);
int searchNumber;
Console.Write("Enter a number to search for: ");
searchNumber = Convert.ToInt32(Console.ReadLine(), 10);
bool found;
found = SeqSearch(numbers, searchNumber);
if (found)
Console.WriteLine(searchNumber + " is in the array.");
else
Console.WriteLine(searchNumber + " is not in the array.");
}
static bool SeqSearch(int[] arr, int sValue)
{
    for (int index = 0; index < arr.Length - 1; index++)
        if (arr[index] == sValue)
            return true;
    return false;
}
}

posted @ 2011-08-30 11:29  Uoolo  阅读(187)  评论(0编辑  收藏  举报