标签:names namespace ace stream iostream main int 循环 选择
#include<iostream>
using namespace std;
const int n=10;
int main()
{
int a[n];
int temp;
for(int i=0;i<n;i++)
cin>>a[i];
//每一趟会找出个最小数排到最前面&&共有n-1趟==O(n^2)的复杂度
for(int i=0;i<n-1;i++)//n-1趟操作,每一趟找出待排序列的最小数
{
int k=i;//用K标记最小数
for(int j=i+1;j<n;j++)//此循环就是一趟中找最小数的操作,并标记
{
if(a[j]<a[k])
k=j;
}
temp=a[i];//将最小数与待排序的第一个数交换
a[i]=a[k];
a[k]=temp;
}
for(int i=0;i<n;i++)
cout<<a[i]<<" ";
cout<<endl;
return 0;
}
标签:names namespace ace stream iostream main int 循环 选择
原文地址:http://www.cnblogs.com/dusanlang/p/7467794.html