블로그 이미지
Magic_kit
study 관련자료를 한곳으로 자기 개발 목적으로 재태크 재무 관리 목적으로 일상생활의 팁을 공유 하기 위하여 블로그를 개설 하였습니다.

calendar

1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28

Category

Recent Post

Recent Comment

Archive

2009. 8. 10. 18:33 .Net Project/.Net C#
반응형

 using System;

public class Near
{
    public static void Main(string[] args)
    {
        int[] data = { 10, 20, 30, 27, 17 };
        int target = 25; //25의 가장 가까운값 찾기
        int near = 0;
        int k = Int32.MaxValue;  // 초기값은 가장 작은 값으로 설정

        foreach (int i in data)
        {
            int j = 0;
            j = target - i;    // 목표값과의 차이 값
            j = j < 0 ? -j : j;    // j값이 0보다 작을 경우, 즉 음수일 경우 -j

            if (j<k)    // 목표값의 절대값의 최소값
            {
                near = i;
            }
            k = j;
        }
        Console.WriteLine("{0}과 가까운 값 : {1}", target, near);
    }
}

반응형

'.Net Project > .Net C#' 카테고리의 다른 글

21장 수열(간단수열)  (0) 2009.08.10
20장 알고리즘(최빈값)  (0) 2009.08.10
18장 열거형(Count)  (0) 2009.08.10
17장 열거형  (0) 2009.08.06
16장 문자관련 구조체  (0) 2009.08.06
posted by Magic_kit