当前位置:首页 / 文章测试 / C++选择排序

C++选择排序

开始打字练习

#include

using namespace std;

int N;

void SelectionSort(int A[], int s, int m)

{

int p,cun;

for (int i = m; i >0; i--)

{

p=0;

for (int j = 1; j < i; j++)

if (A[s + p] > A[s + j])

p=j;

cun = A[s+i-1];

A[s + i-1] = A[s + p];

A[s + p] = cun;

}

}

int main()

{

int s, m, * p;

cin >> N;

p = new int[N];

for (int k = 0; k < N; k++)

cin >> *(p + k);

cin >> s >> m;

SelectionSort(p, s, m);

for (int k = 0; k < N; k++)

cout << *(p + k) << " ";

delete[]p;

p = 0;

return 0;

}

声明:以上文章均为用户自行发布,仅供打字交流使用,不代表本站观点,本站不承担任何法律责任,特此声明!如果有侵犯到您的权利,请及时联系我们删除。