问题 4125 --选择排序(完善程序)

4125: 选择排序(完善程序)★★

时间限制: 1 Sec  内存限制: 128 MB
提交: 1132  解决: 893
[提交][状态][命题人:]

题目描述

用选择排序方法对N个整数从小到大排序。
#include<iostream>
#include<cstdlib>
using namespace std;
int main( )
{
	int n,k;
	cin>>n;
	int *a=(int*)malloc(sizeof(int)*n);
	for(int i=0;i<n;i++)
	cin>>a[i];
	for(int i=0;i<n-1;i++)
	{
		k=i;
		for(int j=____(1)____;j<n;j++)
		{
			if(_____(2)______)
			{
				k=j;
			}
		}
		if(____(3)______)
			swap(a[i],a[k]);	
	}
	for(int i=0;i<n;i++)
	cout<<a[i]<<endl;
	_____(4)_______
    return 0;
}

输入

第一行为整数N

第二行为N个整数

输出

排序好的N个整数
样例输入
Copy
10
4 85  3 234 45 345 345 122 30 12
样例输出
Copy
3
4
12
30
45
85
122
234
345
345

提示

来源

[提交][状态]