编写函数,求一组数中的最大值、最小值和平均值。

函数接口定义:

float fun(int a[],int n,int *max,int *min);

其中 anmax 和 min 都是用户传入的参数。函数求a数组中n个元素的最大值、最小值和平均值。最大值和最小值分别通过max 和 min带回,函数返回平均值 。

裁判测试程序样例:

#include <stdio.h>
float fun(int a[],int n,int *max,int *min);
int main()
{
int x[10],i,m,n;
float p;
for(i=0;i<10;i++)scanf("%d",&x[i]);
p=fun(x,10,&m,&n);
printf("max=%d,min=%d,average=%.2f\n",m,n,p);
return 0;
}
/* 请在这里填写答案 */

输入样例:

2 5 4 8 6 9 1 3 7 0

输出样例:

max=9,min=0,average=4.50
float fun(int a[],int n,int *max,int *min)
{int i;
//  for(i=0;i<n;i++)
//  {
//      scanf("%d",&a[i]);
//  }第4行到第7行不要有,因为在主函数中负责输入数组内的元素,这里只是定义主函数内调用的函数罢了;float sum=0;//int *max,*min;//为啥这个不对?max=min=a;却要写成第11行所示:原因是:在主函数中是&m与*max对应,所以只有让*max=a【0】,间接地使得&m与被调用函数中的运行结果相匹配*max=*min=a[0];for(i=0;i<n;i++)//为啥不能从i=1开始,因为你在第22行中需要对数组进行加和处理,故而只能从下标为0的开始。{if(a[i]>*max){*max=a[i];}if(a[i]<*min){*min=a[i];}sum+=a[i];}return sum/n;//不需要返回*max和*min的值,而average的值与sum息息相关;故只返回sum/n即可
}

6-7 求一组数中的最大值、最小值和平均值 (10 分)相关推荐

  1. 6-4 求一组数中的最大值、最小值和平均值

    6-4 求一组数中的最大值.最小值和平均值 编写函数,求一组数中的最大值.最小值和平均值. 函数接口定义: float fun(int a[],int n,int *max,int *min); 其中 ...

  2. 求一组数中的最大值和最小值

    Description 给定一组数,求它们中的最大值和最小值. Input 首先是一个整数n,表示这组数据的个数. 然后是n个整数,中间用空格分隔. Output 输出最大值和最小值,中间用" ...

  3. 求一组数中的最大值、最小值及总和

    题目内容: 求一组数中的最大值.最小值及总和.要求定义函数 int f(int a[],int n,int *pmax,int *pmin) 函数返回总和,并分别通过指针pmax 和 pmin将最大值 ...

  4. 汇编语言求一组数中的最大值,最小值和总和(以10个数为例)

    c语言简单实现: int a[10]={3,6,5,4,2,9,8,0,1,2} int max,min,total=a[0]; int n=9; int i=0; do{i++;total=tota ...

  5. JS基础:求一组数中的最大最小值,以及所在位置

    1 var arr = [0, 5, -3, 6, 2, -6, 10]; 2 //定义一个最大值和一个最小值,把他们的索引值赋值给固定的两个变量 3 var maxValue = arr[0]; 4 ...

  6. c语言中求大于的函数,c语言编写函数,求一组数中大于平均值的数的个数.

    C语言编写程序 给定一组数,求大于0,等于0,小于0的数据个数 #define N 10 main(){int num1=0,num2=0,num3=0,i;for(i=0;i 一道C语言题目:求一组 ...

  7. C++练习15:求出一组数中的最大值

    C++练习15:求出一组数中的最大值 题目 思路 代码 题目 求出一组数中的最大值 思路 将数据储存在数组中,设第一个数据为max,利用for循环遍历数组中每个数据,若某个数据大于max,则将其赋值给 ...

  8. 6-3 求一组数中的平均值及最大值 (10 分)

    本题要求实现一个函数,求一组数的平均值.最大值. 函数接口定义: float Fun( int *p, int n,int *max); 其中 p.n.max 都是用户传入的参数.函数求数组中n个元素 ...

  9. python求一组数中最大数_python如何求一组数的最大值?_后端开发

    php中session用法详解_后端开发 PHP中的session默认情况下是使用客户端的Cookie,当客户端的Cookie被禁用时,会自动通过[Query_String]来传递,其中[sessio ...

最新文章

  1. 心辽阔了,人生才能辽阔
  2. C#教程5:操作算子(1)
  3. C# == equals 本质理解
  4. ios使用KeyChain获取唯一不变的udid
  5. ScriptManager.RegisterAsyncPostBackControl 方法
  6. python全栈还是大数据好_青岛PYTHON全栈应用开发班
  7. Mark Cuban投资组合中60%为BTC,30%为ETH
  8. CleanCodeHandbook Chapter 2: Math(17-19)
  9. 无法推送到GitHub-一直说需要合并
  10. 数学建模多元分析实例
  11. 百度网盘下载加速(pc端)
  12. c#PNG转换图片JPEG
  13. NotePad++ HexEditor.dll下载地址,32位,64位
  14. 爱她就送ta一场樱花雨
  15. 支付宝支付报 invalid-app-id : 无效的AppID参数
  16. WEB、WEB标准、W3C的理解
  17. 从深度学习到LSTM
  18. 极米、当贝、海信,争抢智能投影蛋糕
  19. 关于数据库、数据源、表、脚本语句的创建、连接与使用的个人学习随笔
  20. Android学习6——视频播放器

热门文章

  1. 博客美化-2018年01月16日-元素仿制于明月浩空博客
  2. JavaScript DOM部分基础知识学习笔记(4)
  3. Simulink学习——基础建模流程案例(二)(简单弹簧阻尼器系统+控制建模)
  4. 大学期末搜题公众号推荐
  5. opencv安装教程 ubuntu
  6. 《北京青年》 VS 《正者无敌》
  7. Java之集合(最全集合相关知识)
  8. 虾米音乐API破解,python模拟接口
  9. STM32——定时器PWM
  10. STM32定时器输出PWM