using System;
public class 이진검색
{
public static void Main()
{
//1.input
int[] data = { 1, 3, 5, 7, 9 };
Console.WriteLine("찾을 데이터 :");
int search = Convert.ToInt32(Console.ReadLine());
bool flag = false; //찾았으면 true 그렇지 않으면 false
int index = -1; //찾은위치
//2.process
for (int i = 0 ; i<data.Length-1 ; i++)
{
if (search == data[i])
{
flag = true;
index = i;
}
}
//3.output
if(flag == true)
{
Console.WriteLine("{0}를 {1}위치에서 찾았습니다.", search,index);
}
else
{
Console.WriteLine("찾지 못했습니다.");
}
}
}
'.Net Project > .Net 3.5 Sp1' 카테고리의 다른 글
64장 알고리즘(병합) (0) | 2009.08.12 |
---|---|
63장 알고리즘(이진검색) (0) | 2009.08.12 |
61장 정수형인덱스와문자열인덱스비교 (0) | 2009.08.12 |
60장 인덱스(Index) (0) | 2009.08.12 |
59장 속성(Property) (0) | 2009.08.12 |