6-7 求一组数中的最大值、最小值和平均值 (10 分)
编写函数,求一组数中的最大值、最小值和平均值。
函数接口定义:
float fun(int a[],int n,int *max,int *min);
其中 a
、n
、max
和 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 分)相关推荐
- 6-4 求一组数中的最大值、最小值和平均值
6-4 求一组数中的最大值.最小值和平均值 编写函数,求一组数中的最大值.最小值和平均值. 函数接口定义: float fun(int a[],int n,int *max,int *min); 其中 ...
- 求一组数中的最大值和最小值
Description 给定一组数,求它们中的最大值和最小值. Input 首先是一个整数n,表示这组数据的个数. 然后是n个整数,中间用空格分隔. Output 输出最大值和最小值,中间用" ...
- 求一组数中的最大值、最小值及总和
题目内容: 求一组数中的最大值.最小值及总和.要求定义函数 int f(int a[],int n,int *pmax,int *pmin) 函数返回总和,并分别通过指针pmax 和 pmin将最大值 ...
- 汇编语言求一组数中的最大值,最小值和总和(以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 ...
- JS基础:求一组数中的最大最小值,以及所在位置
1 var arr = [0, 5, -3, 6, 2, -6, 10]; 2 //定义一个最大值和一个最小值,把他们的索引值赋值给固定的两个变量 3 var maxValue = arr[0]; 4 ...
- c语言中求大于的函数,c语言编写函数,求一组数中大于平均值的数的个数.
C语言编写程序 给定一组数,求大于0,等于0,小于0的数据个数 #define N 10 main(){int num1=0,num2=0,num3=0,i;for(i=0;i 一道C语言题目:求一组 ...
- C++练习15:求出一组数中的最大值
C++练习15:求出一组数中的最大值 题目 思路 代码 题目 求出一组数中的最大值 思路 将数据储存在数组中,设第一个数据为max,利用for循环遍历数组中每个数据,若某个数据大于max,则将其赋值给 ...
- 6-3 求一组数中的平均值及最大值 (10 分)
本题要求实现一个函数,求一组数的平均值.最大值. 函数接口定义: float Fun( int *p, int n,int *max); 其中 p.n.max 都是用户传入的参数.函数求数组中n个元素 ...
- python求一组数中最大数_python如何求一组数的最大值?_后端开发
php中session用法详解_后端开发 PHP中的session默认情况下是使用客户端的Cookie,当客户端的Cookie被禁用时,会自动通过[Query_String]来传递,其中[sessio ...
最新文章
- 心辽阔了,人生才能辽阔
- C#教程5:操作算子(1)
- C# == equals 本质理解
- ios使用KeyChain获取唯一不变的udid
- ScriptManager.RegisterAsyncPostBackControl 方法
- python全栈还是大数据好_青岛PYTHON全栈应用开发班
- Mark Cuban投资组合中60%为BTC,30%为ETH
- CleanCodeHandbook Chapter 2: Math(17-19)
- 无法推送到GitHub-一直说需要合并
- 数学建模多元分析实例
- 百度网盘下载加速(pc端)
- c#PNG转换图片JPEG
- NotePad++ HexEditor.dll下载地址,32位,64位
- 爱她就送ta一场樱花雨
- 支付宝支付报 invalid-app-id : 无效的AppID参数
- WEB、WEB标准、W3C的理解
- 从深度学习到LSTM
- 极米、当贝、海信,争抢智能投影蛋糕
- 关于数据库、数据源、表、脚本语句的创建、连接与使用的个人学习随笔
- Android学习6——视频播放器