반응형
변수에 저장된 값과 가장 가까운 배열에 선언된 값을 찾는 예제 입니다.
using System;public class 가까운값
{
public static void Main(string[] args)
{
//[1] Input
int[] data = { 10, 20, 30, 26, 27, 17 };
int target = 25; // traget과 가까운 값
int near = 0; //가까운값 : 27
int min = Int32.MaxValue;
//[2] Process
for (int i = 0; i < data.Length; i++)
{
if (Abs(data[i] - target) < min)
{
min = Abs(data[i] - target); //최소값 알고리즘
near = data[i]; //최종적으로 가까운 값
}
}
//[3] Output
Console.WriteLine("{0}와 가까운값 ; {1}",target, near); //25,27
}
public static int Abs(int p)
{
return (p < 0) ? -p : p;
}
}
반응형
'C#' 카테고리의 다른 글
07.C# - 알고리즘 : 수열 구하기 (0) | 2009.08.06 |
---|---|
06.C# - 알고리즘 : 최빈값 (가장 많이 나타낸 값) (2) | 2009.08.06 |
26.C# - 열거형 (0) | 2009.08.06 |
25.C# 날짜관련 구조체 (0) | 2009.08.06 |
24.C# - 구조체 (0) | 2009.08.06 |
Comments