#include <stdio.h>
// Чтение массива по указателю
int read_array(int *arr, int size) {
for (int i = 0; i < size; i++) {
if (scanf("%d", &arr[i]) != 1) {
return 0; // Ошибка чтения
}
}
return 1;
}
// Сортировка пузырьком (простая, не требует доп. памяти)
void sort_array(int *arr, int size) {
for (int i = 0; i < size - 1; i++) {
for (int j = 0; j < size - i - 1; j++) {
if (arr[j] > arr[j + 1]) {
int temp = arr[j];
arr[j] = arr[j + 1];
arr[j + 1] = temp;
}
}
}
}
void print_array(int *arr, int size) {
for (int i = 0; i < size; i++) {
printf("%d", arr[i]);
if (i < size - 1) printf(" ");
}
printf("\n");
}
int main(void) {
int arr[10];
if (!read_array(arr, 10)) {
printf("n/a\n");
return 1;
}
sort_array(arr, 10);
print_array(arr, 10);
return 0;
}