提交时间:2026-04-11 20:48:14
运行 ID: 436188
#include <iostream> #include <vector> // 用于 INT_MIN 极小值 #include <climits> using namespace std; int main() { int n; // 输入数字个数 cin >> n; // 初始化最大值和次大值为整数最小值 int max1 = INT_MIN; // 最大值 int max2 = INT_MIN; // 次大值(严格小于最大值) // 遍历输入的每个数字 for (int i = 0; i < n; ++i) { int num; cin >> num; if (num > max1) { // 当前数字比最大值大:次大值继承原来的最大值,最大值更新 max2 = max1; max1 = num; } else if (num < max1 && num > max2) { // 当前数字比最大值小、比次大值大:更新次大值 max2 = num; } } // 输出结果 cout << max1 << " " << max2 << endl; return 0; }