언어/C++

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

더날고싶은sm 2024. 7. 1. 22:22

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

#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;
        }