题解 | #互换最大最小数#

互换最大最小数

https://www.nowcoder.com/practice/04c0f21530994fbfa94887f1e3588e6a

#include <iostream>
#include <limits.h>

using namespace std;

int main () {
	int n;
	int arr[21];
	int x = 0, y = 0;
	while (cin >> n){
		for (int i = 0; i < n; i++){
			cin >> arr[i];	
		}
		int maxNum = arr[0];
		int minNum = arr[0];
		for (int i = 1; i < n; i++){
			if (arr[i] > maxNum){
				maxNum = arr[i];
				x = i;
			}else if (arr[i] < minNum){
			  		minNum = arr[i];
					y = i;
			}else{
				continue;
			}
		}
		swap (arr[x], arr[y]);
		for (int i = 0; i < n; i++){
			cout << arr[i] << " ";
		}
		 cout << endl;
	}
	return 0;
}

全部评论

相关推荐

11-24 00:11
已编辑
广东工业大学 算法工程师
避雷深圳&nbsp;&nbsp;yidao,试用期&nbsp;6&nbsp;个月。好嘛,试用期还没结束,就直接告诉你尽快找下一家吧,我谢谢您嘞
牛客75408465号:笑死,直属领导和 hr 口径都没统一,各自说了一些离谱的被裁理由,你们能不能认真一点呀,哈哈哈哈哈😅😅😅
点赞 评论 收藏
分享
Hello_WordN:咱就是说,除了生命其他都是小事,希望面试官平安,希望各位平时也多注意安全
点赞 评论 收藏
分享
点赞 收藏 评论
分享
牛客网
牛客企业服务