⁡86 2022-01-02 15:26 采纳率: 100%
浏览 267
已结题

C语言 利用函数指针寻找数组中的最值下标问题

问题遇到的现象和发生背景

计算并输出数组的最大值下标,最小值下标,平均值,并返回数组的平均值

问题相关代码,请勿粘贴截图
#include<stdio.h>
double fun(int *arr, int n, int *pMax, int *pMin )
{
   /*********Begin*********/
       int i,sum=0.0,mean;
    arr[*pMax]=arr[0];
    arr[*pMin]=arr[0];
    for(i=1;i<n;i++)
    {
        if(arr[i]>arr[*pMax])
        *pMax=i;
        if(arr[i]<arr[*pMin])
        *pMin=i;
        sum+=arr[i];
    }
    mean=(double)sum/n;
    return mean;

    /*********End**********/
}
int main()
{
   int a[100] ;
   int i, n, max, min; /* 最大值下标,最小值下标*/
   double mean;
   scanf("%d", &n);
   for(i = 0; i < n; i++)
   {
       scanf("%d", &a[i]);
   }
       
    /*********Begin*********/
     /*调用函数并输出最大值下标,最小值下标,平均值*/
     fun(a,n,&max,&min);
    printf("最大值下标: %d\n最小值下标: %.1f\n平均值: %d",max,min,mean);
    /*********End**********/
   return 0;
}

运行结果及报错内容

无运行结果

我的解答思路和尝试过的方法
我想要达到的结果
  • 写回答

2条回答

      报告相同问题?

      相关推荐 更多相似问题

      问题事件

      • 系统已结题 1月10日
      • 已采纳回答 1月2日
      • 创建了问题 1月2日

      悬赏问题

      • ¥20 b站私信完整导出的方法
      • ¥15 边界图中的x、y轴解释
      • ¥30 如何用matlab求解复杂方程
      • ¥15 VUE TS中怎么调用第三方js
      • ¥15 Activiti如何将值传入textValue
      • ¥20 在linux里安装lummps时 在make mpi里找不到rpc
      • ¥25 python先到先得调度和轮询调度
      • ¥15 SDK Manager闪退
      • ¥15 intel i219v mac地址修改问题
      • ¥15 leetcode上面的题,求解