使用C程序标准库函数qsort来排序

#include <stdio.h>
#include <stdlib.h>
int intcomp(const void *x,const void *y){
return *(int *)x-*(int *)y;
}
int a[100000];
int main(void)
{
	int i,n=0;
	while(scanf("%d",&a[n])!=EOF){
		n++;
		}
	qsort(a,n,sizeof(int),intcomp);
	for(i=0;i<n;i++){
		printf("%d\n",a[i]);}
	return 0;
}

今天踏踏实实重学C,搞了半天才知道原来EOF是Ctrl+D,晕死~

 

 

你可能感兴趣的:(使用C程序标准库函数qsort来排序)