请编写一个函数fun,它的功能是:找出一维整型数组元素中最大的值和它所在的下标, 最大的值和它所在的下标通过形参传回。数组元素中的值已在主函数中赋予。主函数中x是数组名, n 是x中的数据个数,max存放最大值,index存放最大值所在元素的下标

/*请编写一个函数fun,它的功能是:找出一维整型数组元素中最大的值和它所在的下标,
最大的值和它所在的下标通过形参传回。数组元素中的值已在主函数中赋予。主函数中x是数组名,
n 是x中的数据个数,max存放最大值,index存放最大值所在元素的下标。 */

#include <stdio.h>
int fun(int *x,int *max,int n)
{
    int index=0;
    for(int i=0; i<n; i++)
    {
        if(x[i]>*max)
        {
            *max=x[i];
            index = i;
        }
    }
    return index;
}
int main(void)
{
    int x[]={2,31314,443,53,6457,87,9867,12323};
    int max=0,index=0;
    int n=8;
    index=fun(x,&max,n);
    printf("最大值%d 下标%d\n",max,index);
}

posted on 2024-06-20 23:56  wessf  阅读(66)  评论(0)    收藏  举报