文章
36
粉丝
505
获赞
55
访问
372.6k
先得到最大和最小数,输出时遇到直接跳过
这里用的三目运算符获得最大最小数,当然也可以用if语句,用<algorithm>里的max(),min()函数也可以
#include<iostream>
using namespace std;
int main()
{
int n, a[110];
cin >> n;
for (int i = 0; i < n; i++)
cin >> a[i];
int max = a[0], min = a[0];
for (int i = 1; i < n; i++)
{
max = max < a[i] ? a[i] : max;
min = min > a[i] ? a[i] : min;
}
for (int i = 0; i < n; i++)
if (a[i] != max && a[i] != min)
cout << a[i] << " ";
return 0;
}
登录后发布评论
为啥只通过了75%呢?