简单选择排序

    科技2024-12-16  14

    #include<iostream> using namespace std;

    void slectsort(int a[],int n) {     int i,j,k;     int temp;     for(i=0;i<n;i++)     {         k=i;         for(j=i+1;j<n;j++)//算法的关键,从无序序列中挑出一个最小的关键字             if(a[k]>a[j])                 k=j;             temp=a[i];//下边三行完成最小关键字和无序序列的第一个关键的交换             a[i]=a[k];             a[k]=temp;     } }

    int main() {     int a[10];     int i,j;     cout<<"请输入十个数据"<<endl;     for(i=0;i<10;i++)         cin>>a[i];     slectsort(a,10);     for(j=0;j<10;j++)         cout<<a[j]<<" ";     cout<<endl;     return ; }

    Processed: 0.054, SQL: 8