/* ACM 11462 Age Sort
* mythnc
* 2012/01/12 11:17:32
* run time: 0.856
*/
#include <stdio.h>
#include <stdlib.h>
void input(int *, int);
int cmp(const void *, const void *);
void output(int *, int);
int main(void)
{
int n;
int *list;
while (scanf("%d", &n) && n != 0) {
list = (int *)malloc(sizeof(int) * n);
input(list, n);
qsort(list, n, sizeof(int), cmp);
output(list, n);
free(list);
}
return 0;
}
/* input: receive input data */
void input(int *list, int n)
{
int i;
for (i = 0; i < n; i++)
scanf("%d", &list[i]);
}
/* cmp: for qsort() */
int cmp(const void *a, const void *b)
{
return *(int *)a - *(int *)b;
}
/* output: output result */
void output(int *list, int n)
{
int i;
printf("%d", list[0]);
for (i = 1; i < n; i++)
printf(" %d", list[i]);
putchar('\n');
}
20120112
ACM 11462 Age Sort
sort it!
訂閱:
張貼留言 (Atom)
沒有留言:
張貼留言