void xz_sort(int *a, int n) {
for (int i = 0; i < n; i++) {
int max = -210000000;
for (int j = i; j < n; j++) {
if (max <= a[j]) {
max = a[j];
}
}
a[i] = max;
}
}
int main() {
int n;
cin >> n;
int a[n];
for (int i = 0; i < n; i++) {
cin >> a[i];
}
xz_sort(a, n);
for (int i = 0; i < n; i++) {
cout << a[i] << " ";
}
}
这个选择排序有什么问题啊,求助
最新推荐文章于 2024-09-27 11:26:03 发布
这段代码定义了一个voidxz_sort函数,用于对整型数组进行特殊排序,它遍历数组,用每个位置的最大值替换当前值。在main函数中,读取用户输入的数组长度和元素,调用此排序函数,然后打印排序后的结果。
摘要由CSDN通过智能技术生成