文章

36

粉丝

505

获赞

55

访问

372.6k

头像
题解:删除最大最小数
P1022 贵州大学机试题
发布于2020年2月23日 00:16
阅读数 12.8k

先得到最大和最小数,输出时遇到直接跳过

这里用的三目运算符获得最大最小数,当然也可以用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;
}

 

登录查看完整内容


登录后发布评论

1 条评论
yxt123
2021年2月9日 15:08

为啥只通过了75%呢?

赞(0)