直接法排序
代码
#include<iostream>
using namespace std;
int main()
{
//直接法排序
int i, j, a[5] = { 1,7,3,6,2 };
cout << "排序前" << endl;
for (i = 0; i < 5; i++)
{
cout << a[i] << endl;
}
for (i = 0; i < 4; i++)
{
int k = i;
for (j = i + 1; j < 5; j++)
if (a[k] > a[j])
k = j;
if (i!= k)
{
int t = a[k];
a[k] = a[i];
a[i] = t;
}
}
cout << "排序后" << endl;
for (i = 0; i < 5; i++)
{
cout << a[i] << endl;
}
return 0;
}