【C语言】选择排序法

 选择排序法,数组排除,由大到小

/* Note:Your choice is C IDE */
#include "stdio.h"
void main()
{
	void sort(int x[],int n);
    int i,*p,a[10];
    p=a;
    printf("请输入10个数!!!\n");
    for(i=0;i<10;i++){
    	scanf("%d",p++);
    }
    p=a;
    sort(p,10);
    
    for(p=a,i=0;i<10;i++){
    	printf("%d ",*p++);
    	//p++;
    }
    printf("\n");
    return 0;
}
void sort(int x[],int n){
	int i,j,k,t;
	for(i=0;i<n-1;i++){
		k=i;
		for(j=i+1;j<n;j++)
			if(x[j]>x[k])
			//if(x[j]<x[k]):从小到大
			k=j;
			if(k!=i){
				t=x[i];
				x[i]=x[k];
				x[k]=t;
			}
		}
	}

上一篇:冒泡排序法


下一篇:Linux文本处理命令