救命48哪里不对???

bc03 黄金三 2022-08-24 19:43:38 2022-08-26 15:16:13 1
  1. 最小数和最大数(数组实现)
#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分????

请大佬帮忙看看,谢谢了啊。

{{ vote && vote.total.up }}

共 5 条回复

zhengchenhao1

root 站长

最大值和最小值的绝对值不超过10000,所以max 应该定义为 -10000,而不是0。

zhengchenhao1

建议不用max和min

zhengchenhao1

cout << a[1] << " " << a[n];

zhengchenhao1

用sort sort(a + 1, a + n + 1);