본문 바로가기

언어/C++

[C++] 최대 최소값 구하기 (주의점)

최대, 최소를 이렇게 구할 수 있음.. 

#include <iostream>
using namespace std;

int main() {
    int input;
    int number;
    int min_num = 0;
    int max_num = 0;
    bool first = true;

    cin >> input;
    for (int i = 0; i < input; i++) {
        cin >> number;
        if (first == true) {
            min_num = number;
            max_num = number;
            first = false;
        }

        if (max_num < number)
            max_num = number;

        if (min_num > number)
            min_num = number;
    }
    cout << min_num << " " << max_num << endl;
    return 0;
}

 

아래의 코드 부분이 없으면 틀렸음..

      if (first == true) {
            min_num = number;
            max_num = number;
            first = false;
        }

'언어 > C++' 카테고리의 다른 글

[C++] 시간 줄이기  (0) 2024.07.02
[C++] 카운팅 정렬 구현(백준 10989), 시간 초과 문제  (0) 2024.07.02
[C++] precision 절대오차, 상대오차  (0) 2024.07.01
[C++] printf (string 사용) 주의  (0) 2024.07.01
[C++] 오버로딩  (0) 2024.03.12