65,211
社区成员
发帖
与我相关
我的任务
分享
void SelectionSort(int R[], int n)
{
int i, j, k;
for(i = 0; i < n; i++)
{
for(j = i + 1; j < n; j++)
{
if(R[j] < R[i])
{
int tem = R[i];
R[i] = R[j];
R[j] = tem;
}
}
}
}
#include <iostream>
using namespace std;
void SelectionSort(int R[], int n)
{
int i, j, k;
for(i = 0; i < n; i++)
{
k = i;
for(j = i + 1; j < n; j++)
{
if(R[j] < R[k])
{
k = j;
}
}
if(k != i) //{10,2,36,12,1,25,42,13,21,11};
{
int tem = R[i];
R[i] = R[k];
R[k] = tem;
}
}
}
int main()
{
int a[10] = {10,2,36,12,1,25,42,13,21,11};
SelectionSort(a, 10);
for(int m = 0; m < 10; m++)
{
cout <<a[m] <<" ";
}
cout <<endl;
return 0;
}