fork download
  1. #include <stdio.h>
  2. #define ARRAY_SIZE 10
  3. int read_array(int *arr) {
  4. for (int i = 0; i < ARRAY_SIZE; i++) {
  5. if (scanf("%d", &arr[i]) != 1) {
  6. return 1;
  7. }
  8. }
  9. return 0;
  10. }
  11. void sort_array(int *arr) {
  12. for (int i = 0; i < ARRAY_SIZE - 1; i++) {
  13. for (int j = 0; j < ARRAY_SIZE - i - 1; j++) {
  14. if (arr[j] > arr[j + 1]) {
  15. int temp = arr[j];
  16. arr[j] = arr[j + 1];
  17. arr[j + 1] = temp;
  18. }
  19. }
  20. }
  21. }
  22. void print_array(int *arr) {
  23. for (int i = 0; i < ARRAY_SIZE; i++) {
  24. printf("%d", arr[i]);
  25. if (i < ARRAY_SIZE - 1) {
  26. printf(" ");
  27. }
  28. }
  29. printf("\n");
  30. }
  31. int main() {
  32. int arr[ARRAY_SIZE];
  33.  
  34. if (read_array(arr) != 0) {
  35. printf("n/a\n");
  36. return 1;
  37. }
  38. sort_array(arr);
  39. print_array(arr);
  40. return 0;
  41. }
Success #stdin #stdout 0.01s 5288KB
stdin
1 2 3 4 5 6 7 8 9 10
stdout
1 2 3 4 5 6 7 8 9 10