答案

芜湖  •  1年前


include<stdio.h>

define N 5 //宏定义需要排列的数组的个数

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您是本系统的第位访问者


评论:

请先登录,才能进行评论