1. /*-------------------------------------------------------
    2. 【程序填空】
    3. ---------------------------------------------------------
    4. 功能:求一批数据(数组)的最大值并返回下标。
    5. -------------------------------------------------------*/
    6. #include <stdio.h>
    7. int max(int *p,int n,int *index)
    8. {
    9. int i,in=0,m;
    10. /***********SPACE***********/
    11. m=*p;
    12. /***********SPACE***********/
    13. for (i=1;i<n;i++)
    14. if(m<*(p+i))
    15. {
    16. m=*(p+i);
    17. /***********SPACE***********/
    18. in=i;
    19. }
    20. *index=in;
    21. /***********SPACE***********/
    22. return m;
    23. }
    24. void main()
    25. {
    26. int i,a[10]={3,7,5,1,2,8,6,4,10,9},m;
    27. /***********SPACE***********/
    28. m=max(a,10,&i);
    29. /***********SPACE***********/
    30. printf("最大值%d,",m);
    31. printf("下标%d",i);
    32. }