#include <bits/stdc++.h>
using namespace std;
int main() {
int i, n, da, a[105], b = -999999999;
cin >> n;
for (i = 1; i <= n; i++) {
cin >> a[i];
b = max(b, a[i]);
}
for (i = 1; i <= n; i++) {
if (a[i] == b) {
a[i] = a[1];
a[1] = b;
}
}
for (i = 1; i <= n; i++) cout << a[i] << " ";
}
共 3 条回复
你咋还是错的?我的代码你借鉴一下不懂的地方记得一定要问我,不然你是不可能真正搞懂这题的
感谢!感谢!感谢!感谢!感谢!感谢!感谢!感谢!感谢!感谢!
我来帮你吧:
1.正常输入(要开数组,别告诉我你没学,要是没学你就不要做,等你们老师讲到数组再做)
2.找到最大值
3.将数组第一个数字赋值为最大值,将最大值赋值为数组第一个数字