qsort排序 int型:
#include<stdio.h>
#include<stdlib.h>
int cmp(void const *a,void const *b)
{
return *((int *) a)-*((int *) b);
}
int main()
{
int a[100],i,n;
scanf("%d",&n);
for(i=0;i<n;i++)
scanf("%d",&a[i]);
qsort(a,n,sizeof(a[0]),cmp);
for(i=0;i<n;i++)
printf("%d ",a[i]);
return 0;
}
qsort排序 字符排序:
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
int cmp(void const *a,void const *b)
{
return *((char *) a)-*((char *) b);
}
int main()
{
char a[100];
int i,n;
scanf("%s",a);
n=strlen(a);
qsort(a,n,sizeof(a[0]),cmp);
for(i=0;i<n;i++)
printf("%c ",a[i]);
printf("\n");
return 0;
}