您的位置:首页 > 其它

T043 选择排序

2015-11-17 09:26 218 查看
#include<stdio.h>

void SelectionSort(int A[],int s,int m)//注意m是元素个数,不是终止元素的下标
{
int i, j, k, t;
for(i=s;i<s+m-1;i++)
{
k=i;
for(j=i;j<s+m;j++)
{
if(A[j]>A[k])
k=j;
}
t=A[i];
A[i]=A[k];
A[k]=t;
}
}

int main()
{
int n, s, m, i;
int A[100];
scanf("%d", &n);
for(i=0;i<n;i++)
{
scanf("%d", &A[i]);
}
scanf("%d%d", &s, &m);
SelectionSort(A,s,m);
for(i=0;i<n;i++)
{
printf("%d ", A[i]);
}
return 0;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: