描述导游往往喜欢从所带的旅游团中选一个身高最高的游客站在旅游团的前面帮着拿旅行社的旗帜。现在给定 n 个游客的身高均为正整数将身高最高的游客如果身高最高的游客不唯一那么选择最前面的那一个和第一个游客调换位置再依次输出他们的身高。用c++做输入描述第一行一个正整数 n 表示有 n 个游客。第二行包含 n 个正整数之间用空格隔开表示 n 个游客的身高。输出描述一行 n 个正整数每两个数之间用空格隔开表
#include
using namespace std;
int main() { int n; cin >> n;
vector<int> heights(n);
for (int i = 0; i < n; i++) {
cin >> heights[i];
}
int maxIndex = max_element(heights.begin(), heights.end()) - heights.begin();
swap(heights[0], heights[maxIndex]);
for (int i = 0; i < n; i++) {
cout << heights[i] << " ";
}
return 0;
}
原文地址: https://www.cveoy.top/t/topic/iEZX 著作权归作者所有。请勿转载和采集!