69,375
社区成员
发帖
与我相关
我的任务
分享
/**
* @file demo.c
* @brief
*/
#include <stdio.h>
#include <stdlib.h>
static int
compint(const void *p1, const void *p2)
{
const int *v1, *v2;
v1 = (const int *)p1;
v2 = (const int *)p2;
return *v1 - *v2;
}
int
main(void)
{
int i, n, *c;
scanf("%d", &n);
c = malloc(sizeof(int) * n);
for (i = 0; i < n; i++)
scanf("%d", &c[i]);
qsort(c, n, sizeof(int), compint);
for (i = 0; i < n; i++) {
if (c[i] >= 'A' && c[i] <= 'Z')
putchar(c[i]);
else
printf("%d", c[i]);
if (i < n - 1)
putchar(' ');
}
putchar('\n');
free(c);
return 0;
}