- 最小数和最大数(数组实现)
#include <iostream>
using namespace std;
int main() {
int n, a[100001], max = 0, min = 100009;
cin >> n;
for (int i = 1; i <= n; i++) cin >> a[i];
for (int i = 1; i <= n; i++) {
if (a[i] > max)
max = a[i];
if (a[i] < min)
min = a[i];
}
cout << min << " " << max;
return 0;
}
只有80分????
请大佬帮忙看看,谢谢了啊。
共 5 条回复
对
最大值和最小值的绝对值不超过10000,所以max 应该定义为 -10000,而不是0。
建议不用max和min
cout << a[1] << " " << a[n];
用sort sort(a + 1, a + n + 1);