C#

6. 배열 요소의 최댓값과 최솟값 찾기

gaon99 2024. 12. 26. 15:42
int[] number = { 10, 20, 60, 40, 50 };
int min = number[0];
int max = number[0]; 

for (int i = 1; i < number.Length; i++) // number 배열을 사용하기 위한 반복문
{
    if (number[i - 1] < number[i])
    {
        if (min >= number[i - 1])    // 더 작은 수 였던 number[i-1]과 min에 저장되어있는 수와 비교
        { min = number[i - 1]; }     // number[i-1]이 min보다 작거나 같으면 min으로 저장
        else if (max <= number[i])   // 더 큰 수 였던 number[i]과 max에 저장되어있는 수와 비교
        { max = number[i]; }         // number[i]가 max보다 크거나 같으면 max에 저장
    }
    else if (number[i - 1] > number[i])  // 위 주석과 동일
    {
        if (min >= number[i])
        {
            min = number[i];
        }
        else if (max <= number[i - 1])
        {
            max = number[i - 1];
        }
    }
}
Console.WriteLine($"max : {max} min : {min}");  // max와 min 값 출력

'C#' 카테고리의 다른 글

5. 구구단  (0) 2024.12.26
4. 숫자 맞추기  (0) 2024.12.26
3. 팩토리얼 계산  (0) 2024.12.26
2. 배열을 사용한 합계 및 평균 계산  (0) 2024.12.26
1. 홀수 출력  (0) 2024.12.24