编写3个功能函数,并在main函数中调用实现其功能。

编写3个功能函数,并在main函数中调用实现其功能。
1)输入数组成员值。
void input(int array[],int n) //n代表成员数
2)对数组成员进行从小到大排序。
void sort(int array[],int n) //n代表成员数
3)对数组成员进行输出。
void output(int array[],int n) //n代表成员数
在main函数中定义1数组,调用input函数输入数组值,进而调用sort函数对其进行排序,最后通过output函数输出排序后的值。

#include <stdio.h>

void input(int array[],int n)
{
    for(int i=0;i<n;i++)
      scanf("%d",&array[i]);
}
void sort(int array[],int n)
{
    int i,j,t;
    for(i=0;i<n-1;i++)
      for(j=0;j<n-i-1;j++)
      {
          if(array[j] > array[j+1])
          {
              t = array[j];
              array[j] = array[j+1];
              array[j+1] = t;
          }
      }
}
void output(int array[],int n) 
{
    for(int i=0;i<n;i++)
        printf("%d ",array[i];
}
int main()
{
    int n,array[1000];
    scanf("%d",&n);
    input(array,n);
    sort(array,n);
    output(array,n);
}

#include <stdio.h>

void input(int array[], int n) {
    printf("Please input %d integer numbers:\n", n);
    for (int i = 0; i < n; i++) {
        scanf("%d", &array[i]);
    }
}

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

void output(int array[], int n) {
    printf("The sorted array is:\n");
    for (int i = 0; i < n; i++) {
        printf("%d ", array[i]);
    }
    printf("\n");
}

int main() {
    const int N = 5;  // 数组成员数
    int array[N];

    input(array, N);
    sort(array, N);
    output(array, N);

    return 0;
}