您的位置:首页 > 编程语言

选择排序代码实现

2012-06-19 21:29 218 查看
#include<iostream>
using namespace std;
int main()
{
int  n;
cin>>n;    //输入需要排序的个数
int *a = new int
;
for(size_t i = 0; i !=n; i++)
{
cin>>*(a+i);        //依次输入排序的数
}
int temp,k;
for(size_t i=0; i != n-1; ++i)
{
k=i;
for(size_t j=i+1; j != n; j++)
{
if(*(a+k)>*(a+j))
{
k=j;
}
}
if(k!=i)
{
temp =*(a+k);
*(a+k) = *(a+i);
*(a+i) = temp;
}

}

for(size_t i=0; i != n; i++)
{
cout<<a[i]<<endl;             //输入排序结果
}
delete [] a;
return 0;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  delete