关于c语言的程序编辑

“1.用数组作函数的参数,求10个整数的最大数”
2.“用数组作为函数的参数,将数组中n个整数按相反的顺序存放,要求输入和输出在主函数中完成。”
PS:大一下学期了硬是没学好这个 希望友友们回复的程序能简单一点适合我们这个阶段谢谢!

#include<stdio.h>

int max_fun(int a[],int n)
{
    int i, max = a[0];
    for (i = 0; i < n; i++)
    {
        if (max < a[i])
            max = a[i];
    }
  return max;
}
int main()
{
    int a[10] = { 2, 5, 3, 4, 1, 6, 10, 8, 9, 7 };
    int max = max_fun(a,10);
    max_fun(a,10);
    printf("max num is %d\n", max);
    system("pause");
    return 0;
}
#include<stdio.h>

int inv(int x[], int n)
{
    int temp, i, j, m = (n - 1) / 2;
    for (i = 0; i <= m; i++)
    {
        j = n - 1 - i;
        temp = x[i];
        x[i] = x[j];
        x[j] = temp;
    }
    return;
}



int main()
{

    int i, a[10] = { 1,2,3,4,5,6,7,8,9,10 };

    printf("The original array:\n");

    for (i = 0; i < 10; i++)
    {
        printf("%d ", a[i]);
    }

    printf("\n");

    inv(a, 10);

    printf("The array has been inverted:\n");//inverted:反向的

    for (i = 0; i < 10; i++)
    {
        printf("%d ", a[i]);
    }

    printf("\n");
    return 0;
}