输入
二行
第一行数据个数n
第二行n个数据输出
从小到大的数据
样例输入
5 32 45 67 21 54样例输出
21 32 45 54 67
代码:
#include<iostream>
#include<cstring>
int r[110];
void selectSort(int r[ ],int n)
{
for(int i=1;i<n;i++)
{
int index=i;
for(int j=i+1;j<=n;j++)
{
if(r[j]<r[index])
index=j;
}
if(index!=i)
{
int w=r[i];
r[i]=r[index];
r[index]=w;
}
}
}
using namespace std;
int main()
{
int n;
cin>>n;
for(int i=1;i<=n;i++)
{
cin>>r[i];
}
selectSort(r,n);
for(int i=1;i<=n;i++)
{
cout<<r[i]<<" ";
}
cout<<endl;
return 0;
}
选择排序算法详解
本文详细介绍了一种简单直观的排序算法——选择排序。通过一个具体的示例,演示了如何使用选择排序算法对一组数据进行从小到大的排序。代码实现采用C++语言,并提供了完整的源代码供读者参考和学习。
2052

被折叠的 条评论
为什么被折叠?



