Blog Content

    티스토리 뷰

    05.C# - 알고리즘 : 가까운 값 구하기

    반응형
    변수에 저장된 값과 가장 가까운 배열에 선언된 값을 찾는 예제 입니다.

    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