那个大神给兄弟看看编译错在哪里了
#include<stdio.h>#include<stdlib.h>
//排序函数
//升序排列
int comp1(const void*a,const void*b)
{
return *(int*)a-*(int*)b;
}
//降序排列
/*int comp2(const void*a,const void*b)
{
return *(int*)b-*(int*)a;
}*/
//主函数
int main()
{
//定义变量
int a[20]={};
int t=0;
int i=0;
//输入需要排序的函数
//获取数组的长度
printf("please input the length of array(<=20):\n");
scanf("%d", &t);
//获取用户输入
printf("please input %d datas:\n", t);
for(i=0;i<t;i++)
{
scanf("%d", &a[i]);
}
//排序
printf("递增排序的结果:\n");
qsort(a,t,sizeof(a[0]),comp1);
//排序输出
for(i=0;i<t;i++)
{
printf("%d",a[i]);
}
}