算法复习(简单排序)

1.代码:

#include <iostream>
using namespace std;
#define n 8
int A[n]={1,12,4,7,6,9,78,2};
void selectSort(){    //由小到大的排序 
 for(int i=1;i<=n;i++){  //进行n次操作
  int k=i;
  for(int j=i;j<=n;j++){
   if(A[j]<A[k]){  //若小于则交换 
    k=j;
   }
  }
 int temp=A[i];
 A[i]=A[k];
 A[k]=temp; 
 } 
}
int main()
{
 selectSort();
 for(int i=0;i<8;i++)
  cout<<A[i]<<" ";
 return 0;
}

2.结果:

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/qq_44002167/article/details/89303823