记录编号 |
350139 |
评测结果 |
AAAAAAAAAA |
题目名称 |
排序测试 |
最终得分 |
100 |
用户昵称 |
Lethur |
是否通过 |
通过 |
代码语言 |
C++ |
运行时间 |
3.611 s |
提交时间 |
2016-11-15 16:15:08 |
内存使用 |
0.20 MiB |
显示代码纯文本
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <ctype.h>
int *num;
int n;
inline int cmp(const void *a, const void *b) {
return *(int*)a - *(int*)b;
}
inline int next_int() {
char c;
while (!isdigit(c = getchar())) ;
int res = c - '0';
while (isdigit(c = getchar())) {
res = res * 10 + c - '0';
}
return res;
}
int main() {
int i;
freopen("sorttest.in", "r", stdin);
freopen("sorttest.out", "w", stdout);
fscanf(stdin, "%d", &n);
num = (int*)calloc(n, sizeof(int));
for(i = 0; i < n; i++) {
num[i] = next_int();
}
qsort(num, n, sizeof(int), cmp);
for(i = 0; i < n ; i++) {
fprintf(stdout, "%d ", num[i]);
}
return 0;
}