输入十个数,用一个自定义函数求出其中的最大值,最小值,平均值,总和
题目
输入十个数,用一个自定义函数求出其中的最大值,最小值,平均值,总和
#include
float max=0,min=0,sum=0;
int main()
{
float average(float b[],int n);
float a[10],c;
int i;
printf("please enter 10 date:");
for(i=0;i
答案
错误在 average 里的:float sum=b[0];
sum变量本来是全局的,在average里改变值后,在main里也是当然也能看到改变.可是,在average里在定义一sum,此时,后面的sum=sum+b[i];语句处理的sum是函数内部的变量,而不是全局的sum,所以main里总是sum == 0; 这是sum变量的作用域不同导致的.
所以在average里 只要给全局sum赋值就可以了:sum=b[0];
另外:printf("该数组的总和%d,平均值为%f,最大值%f,最小值%f
",sum,c,max,min);
“该数组的总和%d ” 应该是 %f
举一反三
已知函数f(x)=x,g(x)=alnx,a∈R.若曲线y=f(x)与曲线y=g(x)相交,且在交点处有相同的切线,求a的值和该切线方程.
我想写一篇关于奥巴马的演讲的文章,写哪一篇好呢?为什么好
最新试题
- 高一寒假课程导学74页:2CaSO4.H2O是熟石膏,CaSO4.2H2O是生石膏吗?
- 甲乙两人沿圆形跑道赛跑,相向而跑时2分钟相遇1次;同向而跑6分钟相遇1次,则两人每分钟跑的圈数是多少?
- 日常生活中我们使用的数是十进制数.而计算机使用的数是二进制数,即数的进位方法是“逢二进一”.二进制数只使用数字0,1,如二进制数1101记为11012,11012通过式子1×23+1×22+0×2+1
- 根据成语或人物写出相应的主人公或成语
- 甲乙两站相距720千米,慢车每小时走48千米,快车每小时走72千米.
- 人们常选用的细菌质粒分子往往带有一个抗菌素抗性基因,该抗性基因的主要作用是( ) A.提高受体细胞在自然环境中的耐药性 B.增加质粒分子的分子量 C.有利于对目的基因是否导人进
- 北师大版五年级下册数学一二单元试卷
- 下列金属的冶炼中,通常是通过高温用还原剂来完成的是
- 连二亚硫酸钠和溶有氢氧化钠的热水反应,铝和铜哪个先腐蚀
- 如图,已知在四边形ABCD中,AB=AD,BC=CD,AC与BD相交于点O 马上
热门考点
- 已知x1,x2是关于x的一元二次方程x2-6x+k=0的两个实数根,且x12x22-x1-x2=115,求x1²-5x2+x2-18的植、
- 说出T E O S每个字母开头的单词
- 34.– Who else will come to the party besides Bob and Jack?-- John ______ come,but he isn’t very
- 已知实数a,b满足a*(a+1)-(a²+2b)=1,求a²-4 ab+4b²-2a+4b
- 英语翻译
- 在宾馆附近 的英文翻译
- 观察算式找规律
- 带电体内部的场强和电势分别是什么样的
- 小明过生日,爸爸买来一个蛋糕,平均切成4块,小明吃了其中一块的3/4,小明吃了这个蛋糕的几分之几?
- 英语改错:Look at this people walking on the beach.(并说明为什么)