diff --git a/0325-t/1.c b/0325-t/1.c new file mode 100644 index 0000000..84e5b2d --- /dev/null +++ b/0325-t/1.c @@ -0,0 +1,27 @@ +#include +#include +#define for_i(i, range, inner) \ + { \ + int i; \ + for (i = 0; i < range; i++) \ + inner; \ + } + +int main() { + int a[100], n; + scanf("%d", &n); + for_i(i, n, scanf("%d", a + i)); + for_i(i, n, { + int j = i; + for (; j < n; j++) { + if (abs(a[j]) > abs(a[i])) { + int t = a[j]; + a[j] = a[i]; + a[i] = t; + } + + } + }); + for_i(i, n, printf("%d\n", a[i])); + return 0; +} \ No newline at end of file