C# 기초 강의실

시삽: 레드플러스 님 
게시판 이동:
 제목 : 가까운값알고리즘.cs
글번호: 360
작성자: 레드플러스
작성일: 2014/05/21 오후 8:24:00
조회수: 6065
파일: 가까운값알고리즘CS.png (65 KB) / 전송수: 2652
가까운값알고리즘CS.png
// 차이값의 절대값의 최소값일 때의 데이터 => 근사값
using System;

namespace 가까운값알고리즘
{
    class Program
    {
        static void Main(string[] args)
        {
            int[] arr = { 10, 20, 30, 40, 50 };
            int target = 32;
            int near = 0;
            int min = Int32.MaxValue;
            int diff = 0; // 차이값(+)

            for (int i = 0; i < arr.Length; i++)
            {
                // 차이값의 절대값
                if (arr[i] > target)
                {
                    diff = arr[i] - target; // 큰거 - 작은거
                }
                else
                {
                    diff = target - arr[i]; //
                }
                // 차이값의 절대값의 최소값
                if (min > diff)
                {
                    min = diff;     // 차이값의 절대값의 최소값
                    near = arr[i];  // 차이값의 절대값의 최소값일 때의 데이터 => 근사값
                }
            }

            Console.WriteLine("{0}와 가장 가까운 값은 {1}이다.", target, near);
        }
    }
}
 
이전 글   다음 글 삭제 수정 답변 글쓰기 리스트

(댓글을 남기려면 로그인이 필요합니다.)

관련 아티클 리스트
  제       목 파일 작성자 작성일 조회
이전글 16. 파일 처리(파일 및 디렉터리 입출력) - 레드플러스 2003-03-31 8515
  15. 알고리즘(Algorithm) - 레드플러스 2003-03-31 8220
  15.1. 합계(SUM) 알고리즘 - 레드플러스 2004-03-13 6930
  예제. 합계(SUM) 알고리즘 SUM.gif(12 KB) 레드플러스 2004-03-18 8095
  15.2. 횟수(COUNT) 알고리즘 - 레드플러스 2004-03-13 6178
  예제. 횟수(COUNT) 알고리즘 COUNT.gif(11 KB) 레드플러스 2004-03-18 6637
  15.3. 평균(AVERAGE) 알고리즘 - 레드플러스 2004-03-13 5915
  예제. 평균(AVERAGE) 알고리즘 AVG.gif(11 KB) 레드플러스 2004-03-18 7060
  15.4. 최대값(MAX) 알고리즘 - 레드플러스 2004-03-13 6269
  예제. 최대값(MAX) 알고리즘 MAX.gif(11 KB) 레드플러스 2004-03-18 8356
  15.5. 최소값(MIN) 알고리즘 - 레드플러스 2004-03-13 6076
  예제. 최소값(MIN) 알고리즘 MIN.gif(11 KB) 레드플러스 2004-03-18 7750
  15.6. 오름차순 정렬(ASCENDING SORT) 알고리즘 - 레드플러스 2004-03-13 7238
  예제. 오름차순 정렬(ASCENDING SORT) 알고리즘 SelectionSort.gif(16 KB) 레드플러스 2004-03-19 8389
  15.7. 내림차순 정렬(DESCENDING SORT) 알고리즘 - 레드플러스 2004-03-13 7395
  예제. 내림차순 정렬(DESCENDING SORT) 알고리즘 SelectionSortDesc.gif(16 KB) 레드플러스 2004-03-19 9181
  15.8. 순위(RANK) 알고리즘 - 레드플러스 2004-03-13 6931
  15.9. 가까운값(NEAR) 알고리즘 가까운값_알고리즘_800X600.png(118 KB) 레드플러스 2004-03-13 6309
현재글 가까운값알고리즘.cs 가까운값알고리즘CS.png(65 KB) 레드플러스 2014-05-21 6065
  가까운값 모두 구하기 CS_알고리즘_가까운값 모두 구하기.png(60 KB) 레드플러스 2018-02-13 3152
  연습문제. 알고리즘(Algorithm) - 레드플러스 2004-03-23 6459
  병합(MERGE) 알고리즘 - 레드플러스 2006-04-18 8059
  15.10. 선택정렬 알고리즘 - 레드플러스 2007-02-15 6107
  알고리즘_배열채우기_열우선.cs 알고리즘_배열채우기_열우선.png(61 KB) 레드플러스 2014-05-22 3942
  알고리즘_배열채우기_열감소.cs 알고리즘_배열채우기_열감소.png(48 KB) 레드플러스 2014-05-22 4302
  C# 알고리즘_배열채우기_달팽이.cs 알고리즘_배열채우기_달팽이.png(86 KB) 레드플러스 2014-05-31 8163
  C#을 사용한 초간단 가위 바위 보 게임 가위바위보_CS.png(102 KB) 레드플러스 2014-06-03 7385
  배열 패턴 찾기 배열 패턴 찾기.png(120 KB) 레드플러스 2014-06-16 4204
다음글 14. 구조체, 열거형, 네임스페이스 GuidDemo.png(34 KB) 레드플러스 2003-03-31 8710
 
손님 사용자 Anonymous (손님)
로그인 Home