看看吧C语言函数题挑战一下吧

img

#include <stdio.h>
int InputArr(int *nums) {
    int n;
    scanf("%d", &n);
    for (int i = 0; i < n; i++) {
      scanf("%d", nums + i);
    }

    return n;
}

void SortArr(int *nums, int n) {
    int temp;
    for (int i = 0; i < n; i++) {
      for (int j = 0; j < i; j++) {
        if (nums[i] <nums[j]) {
           temp = nums[i];
           nums[i] = nums[j];
           nums[j] = temp;
        }
     }
  }
}

void DispArr(int *nums, int n) {
    for (int i = 0; i < n; i++) {
      printf("%d", nums[i]);
    }
}

int main () {
    int nums[100];
    int n = InputArr(nums);
    SortArr(nums, n);
    DispArr(nums, n);
}