2559 - 选择排序

通过次数

0

提交次数

0

时间限制 : 1 秒 内存限制 : 128 MB

输入n个数,从小到大输出。(使用选择排序)

题目输入

题目输出

输入/输出样例

输入格式


                        

输出格式


                        

C++解答

#include <iostream>
using namespace std;
const int N = 1e5 + 10;
int a[N];
int n;
int main(){
    cin >> n;
    for (int i = 0; i < n; i ++) cin >> a[i];
    for (int i = 0; i < n; i ++){
        int k = i;
        for (int j = i; j < n; j ++)
            if (a[j] < a[k]) k = j;
        swap(a[i], a[k]);
    }
    for (int i = 0; i < n; i ++) cout << a[i] << ' ';
    cout << endl;
    return 0;
}