Advertisement

语音数组数据升序排列

阅读量:
复制代码
 #include <stdio.h>

    
  
    
   
    
 void main(){
    
  
    
 	int x[]={8,5,6,2,1,3,4,7},i,j,min,tmp;
    
  
    
  
    
 	for(i=0;i<7;i++)//外循环控制从第一个比较到倒数第二个
    
    
    
    
    AI写代码html
复制代码
       {

    
  
    
 		min=i;
    
 		for(j=i+1;j<8;j++)//内循环得到较小值
    
    
    
    
    AI写代码html
复制代码
           {

    
 			if(x[min]>x[j])
    
 				min=j;
    
 		
    
 		}
    
 		if(min!=i){
    
 			tmp=x[i];x[i]=x[min];x[min]=tmp;//交换位置
    
 		}
    
 	
    
 	}
    
 	for(i=0;i<8;i++)
    
 		printf("%d ",x[i]);
    
  
    
  
    
 }
    
    
    
    

全部评论 (0)

还没有任何评论哟~