黑马程序员技术交流社区
标题:
利用数组求一学生5门课的平均成绩
[打印本页]
作者:
Q曲
时间:
2015-11-16 12:20
标题:
利用数组求一学生5门课的平均成绩
#include<stdio.h>
//定义一个函数
float avg(float a[5]){
float sum=0.02f;
for(int i=0;i<5;i++) {
printf("%0.2f\n",a[i]);
//求和
sum+= a[i];
}
//求平均值
return sum/5;
}
int main(){
//定义一个数组
float a1[5]={96.3,63,56.5,45.8,99};
//调用函数
float s=avg(a1);
printf("avg=%.2f\n",s);
return 0;
}
复制代码
作者:
lujia1010
时间:
2015-11-16 13:19
float sum=0.02f; 这句是什么意思??
作者:
相约玉米地
时间:
2015-11-16 14:08
lujia1010 发表于 2015-11-16 13:19
float sum=0.02f; 这句是什么意思??
应该是小数点的位数
作者:
唐阿丽
时间:
2015-11-17 06:31
学习下,很不错的
作者:
cube川
时间:
2015-11-17 09:59
float sum=0.02f; 这句话改成0.0f,初始化为0,sum+=a[i];如果sum初始化为非0 的值,运算结果就不对了。还有就是你可以把数组长度作为一个变量len,传递到函数中,如果人数改变的话直接修改len的值就好了。
作者:
能不能行
时间:
2015-11-17 22:51
学习学习
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2