C语言指针问题输入10个整数

输入10个整数,将其中最小的数与第1个数对换,把最大的数与最后一个数对换,主函数定义如下,请定义3个函数:输入10个数;进行处理;输出10个数。
#include <stdio.h>
int main()
{
void input(int *);
void max_min_value(int *);
void output(int *);
int number[10];
input(number);
max_min_value(number);
output(number);
return 0;
}