怎么做,希望可以一起探讨探讨

编写函数 int max(int x[], int n),其中 n 是数组 x 的元素个数,函数的
功能是返回数组 x 中的最大一个数。在主函数中输入数组 x 的各元素值,输出 x
的最大值

遍历数组,比较大小,获得最大值返回

#include <stdio.h>
int max(int x[],int n)
{
    int m = 0,i;
    for(i=0;i<n;i++)
    {
        if(i==0)
            m = x[i];
        else if(m<x[i])
            m = x[i];
    }
    return m;
}
int main()
{
     int x[1000];
     int n,i;
     scanf("%d",&n);
      for(i=0;i<n;i++)
        scanf("%d",&x[i]);
    printf("%d",max(x,n));
    return 0;
}