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

C++选择排序

2012-06-12 23:10 337 查看
//C++选择排序

#include <iostream>

using namespace std;

void SelectSort(int *pData, int Count)
{
int iTemp;
int iPos;
for (int i = 0; i < Count - 1; i++)
{
iTemp = pData[i];
iPos = i;
for (int j = i + 1; j < Count; j++)
{
if (pData[j] < iTemp)
{
iTemp = pData[j];
iPos = j;
}
}

pData[iPos] = pData[i];
pData[i] = iTemp;
}
}

void main()
{
int data[] = {10, 4, 6, 5, 8};
SelectSort(data, sizeof(data) / sizeof(int));
for (int i = 0; i < 5; i++)
{
cout << data[i] << " ";
}
cout << "\n";
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: