【发布时间】:2021-09-02 11:03:11
【问题描述】:
说明
先生。 Dengklek 有你 N 个整数。在这些数字中,确定最大和最小的数字。
输入格式
第一行包含一个整数 N。下一行包含 N 个整数。
输出格式
A 行包含 A B,其中 A 为最大数,B 为最小数。
输入示例
8
1 -1 1 10 10 6 8 4
示例输出
10 -1
限制
1≤N≤100
-100,000 ≤(第二行的每个整数)≤100,000
#include <iostream>
using namespace std;
int main(){
int N,A,B, temp;
while (true)
{
cin >> N;
if(N > 0 && N <= 100){
break;
}
}
for (int i = 0; i < N; i++)
{
cin >> temp;
if(temp >= -100000 && temp <= 100000){
if(temp < A && temp < B){
B = temp;
}
else if(temp > B && temp > A){
A = temp;
}
}
else{
i--;
}
}
cout << A << endl;
cout << B << endl;
return 0;
}
我在这个问题中得到了 WA 和 0 分,你能帮我找出问题所在吗?我一直在测试这个程序并且它运行良好
【问题讨论】:
-
什么是
WA?程序究竟是如何获得“积分”的?
标签: c++ algorithm for-loop statistics c++17