欢迎光临散文网 会员登陆 & 注册

选择排序(从小到大排序)

2023-02-27 20:17 作者:听个安  | 我要投稿

#include <bits/stdc++.h>

using namespace std;

int a[100];

int sum;

int main(){

    int n;

    cin>>n;

    for(int i=1;i<=n;i++){

        cin>>a[i];

    }

    for(int i=1;i<=n-1;i++){           //从第i位开始

        for(int j=i+1;j<=n;j++){     //从第i位后面一个数开始

            if(a[i]>a[j]){                  //如果前面的数大于后面的数,就交换位置

                int sum;

                sum=a[i];

                a[i]=a[j];

                a[j]=sum;

            }

        }    

            sum++;

            cout<<"第"<<sum<<"换位的结果:";

        for(int s=1;s<=n;s++){

            

           cout <<a[s]<<" ";//输出每次换位的结果5

        }

          cout<<endl;  

        }

    for(int i=1;i<=n;i++){

        cout<<a[i]<<" ";

    }

    return 0;

}

选择排序(从小到大排序)的评论 (共 条)

分享到微博请遵守国家法律