Загрузка данных


#include <stdio.h>
#define LEN 10

int input(int* a, int n);
void sort(int* a, int n);
void output(int* a, int n);

int main() {
    int data[LEN];

    if (!input(data, LEN)) {
        printf("n/a");
        return 0;
    }

    sort(data, LEN);
    output(data, LEN);

    return 0;
}

int input(int* a, int n) {
    for (int* p = a; p - a < n; p++) {
        if (scanf("%d", p) != 1) return 0;
    }

    return 1;
}

void sort(int* a, int n) {
    for (int i = 0; i < n - 1; i++) {
        for (int j = 0; j < n - 1 - i; j++) {
            if (a[j] > a[j + 1]) {
                int tmp = a[j];
                a[j] = a[j + 1];
                a[j + 1] = tmp;
            }
        }
    }
}

void output(int* a, int n) {
    for (int* p = a; p - a < n; p++) {
        if (p != a) printf(" ");
        printf("%d", *p);
    }
}