c++问题,分两行输入两个数,求值

求n个数中的最大值和最小值。
输入格式
第1行:一个整数n

第2行:n个整数

输出格式
一行:两个整数,空格隔开,分别表示所求最大值和最小值。
样例输入
10
5 6 3 1 9 12 15 4 8 7
样例输出
15 1

有用请采纳

#include<iostream>
#include<limits.h>
using namespace std;

int main(){
    int n;
    scanf("%d", &n);
    int nums[n], maxValue, minValue;
    maxValue = INT_MIN;
    minValue = INT_MAX;
    for (int i = 0; i< n; i++){  
        scanf("%d", &nums[i]);
        if (nums[i] > maxValue)
            maxValue = nums[i];
        
        if (nums[i] < minValue)
            minValue = nums[i];
    }
    
    printf("%d %d", maxValue, minValue);
}