芜湖 • 2年前
int main(void){
int i,j,x,t,min; //min临时存储最小值
int a[N];
for(i=0;i<N;i++)
scanf("%d",&a[i]);
//选择法排序
for(j=0;j<N;j++){ //外层循环
min=a[j]; //先设数列第j号为最小值,方便下列替换
for(i=j+1;i<N;i++){ //取出本次循环中的最小数
if(min>a[i]){
t=a[i];
a[i]=min;
min=t;
}
}
a[j]=min; //将取出的最小数放在数列第J号
}
for(i=0;i<N;i++) //排序输出部分
printf("%d ",a[i]);
return 0;
}
© 2019 - 2022王码编程 滇ICP备19007937号-1如果您有任何问题,请联系我们 YNOIer@163.com您是本系统的第位访问者
评论:
请先登录,才能进行评论