/*选择排序算法*/
#include
int main(void)
{
int sz[10]={9,8,12,1,2,3,6,68,99,88};
int min=sz[0];
for(int i=0;i<10;i++)
{
int jl=i;
min=sz[i];
for(int j=i+1;j<10;j++)
{
if(sz[i]<min)
{
min=sz[j];
jl=j;
}
}
int t=sz[i];
sz[i]=min;
sz[jl]=t;
}
for(int k=0;k<10;k++)
{
printf("a=%d\n",sz[i]);
}
return 0;
}

大神们看看是哪里错了!,帮忙找出来谢谢!
- 写回答
- 好问题 0 提建议
- 关注问题
- 邀请回答
-
4条回答 默认 最新
- cd_cdtu_YH 2017-04-23 14:12关注
13行的sz[i]改成sz[j]就行了
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报