Advertisement

C语言—排序算法(选择排序)

阅读量:

C语言

在一个数组中输入需要排序的数,然后将这一串数从小到大排序后输出

复制代码
    #include <stdio.h>
    int main()
    {
    	int a[] = {8,13,12,9,7};			//定义一个数组,不给定数组的大小,可以随意加减数组的元素
    	int len = sizeof(a)/sizeof(a[0]);	//定义一个len来计算数组的大小 
    	int i,j;								
    	int tmp;				
    	for(i=0;i<len-1;i++){
    		for(j=i+1;j<len;j++){
    			if(a[i] > a[j]){
    				tmp = a[i];
    				a[i] = a[j];
    				a[j] = tmp;
    			}
    		}
    	}
    	for(i=0;i<len;i++){					
    		printf("%d ",a[i]);
    	}
    	return 0;
    }

运行的结果:

![在这里插入图片描述](https://ad.itadn.com/c/weblog/blog-img/images/2025-05-31/i8wNB2EOlUpXeFM

全部评论 (0)

还没有任何评论哟~