C# 기초 강의실

시삽: 레드플러스 님 
게시판 이동:
 제목 : 가까운값알고리즘.cs
글번호: 360
작성자: 레드플러스
작성일: 2014/05/21 오후 8:24:00
조회수: 4844
파일: 가까운값알고리즘CS.png (65 KB) / 전송수: 1655
가까운값알고리즘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 7290
  15. 알고리즘(Algorithm) - 레드플러스 2003-03-31 7017
  15.1. 합계(SUM) 알고리즘 - 레드플러스 2004-03-13 5773
  예제. 합계(SUM) 알고리즘 SUM.gif(12 KB) 레드플러스 2004-03-18 6892
  15.2. 횟수(COUNT) 알고리즘 - 레드플러스 2004-03-13 5087
  예제. 횟수(COUNT) 알고리즘 COUNT.gif(11 KB) 레드플러스 2004-03-18 5380
  15.3. 평균(AVERAGE) 알고리즘 - 레드플러스 2004-03-13 4825
  예제. 평균(AVERAGE) 알고리즘 AVG.gif(11 KB) 레드플러스 2004-03-18 5901
  15.4. 최대값(MAX) 알고리즘 - 레드플러스 2004-03-13 5041
  예제. 최대값(MAX) 알고리즘 MAX.gif(11 KB) 레드플러스 2004-03-18 7204
  15.5. 최소값(MIN) 알고리즘 - 레드플러스 2004-03-13 4875
  예제. 최소값(MIN) 알고리즘 MIN.gif(11 KB) 레드플러스 2004-03-18 6580
  15.6. 오름차순 정렬(ASCENDING SORT) 알고리즘 - 레드플러스 2004-03-13 6121
  예제. 오름차순 정렬(ASCENDING SORT) 알고리즘 SelectionSort.gif(16 KB) 레드플러스 2004-03-19 7102
  15.7. 내림차순 정렬(DESCENDING SORT) 알고리즘 - 레드플러스 2004-03-13 6222
  예제. 내림차순 정렬(DESCENDING SORT) 알고리즘 SelectionSortDesc.gif(16 KB) 레드플러스 2004-03-19 8045
  15.8. 순위(RANK) 알고리즘 - 레드플러스 2004-03-13 5727
  15.9. 가까운값(NEAR) 알고리즘 가까운값_알고리즘_800X600.png(118 KB) 레드플러스 2004-03-13 5216
현재글 가까운값알고리즘.cs 가까운값알고리즘CS.png(65 KB) 레드플러스 2014-05-21 4844
  가까운값 모두 구하기 CS_알고리즘_가까운값 모두 구하기.png(60 KB) 레드플러스 2018-02-13 2038
  연습문제. 알고리즘(Algorithm) - 레드플러스 2004-03-23 5367
  병합(MERGE) 알고리즘 - 레드플러스 2006-04-18 6864
  15.10. 선택정렬 알고리즘 - 레드플러스 2007-02-15 4907
  알고리즘_배열채우기_열우선.cs 알고리즘_배열채우기_열우선.png(61 KB) 레드플러스 2014-05-22 2828
  알고리즘_배열채우기_열감소.cs 알고리즘_배열채우기_열감소.png(48 KB) 레드플러스 2014-05-22 3128
  C# 알고리즘_배열채우기_달팽이.cs 알고리즘_배열채우기_달팽이.png(86 KB) 레드플러스 2014-05-31 6920
  C#을 사용한 초간단 가위 바위 보 게임 가위바위보_CS.png(102 KB) 레드플러스 2014-06-03 6194
  배열 패턴 찾기 배열 패턴 찾기.png(120 KB) 레드플러스 2014-06-16 3034
다음글 14. 구조체, 열거형, 네임스페이스 GuidDemo.png(34 KB) 레드플러스 2003-03-31 7432
 
손님 사용자 Anonymous (손님)
로그인 Home