|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
#include <stdio.h>
int average(int a[],int c )
{
float d,sum=0;
int i;
for(i=0;i<c;i++)
{
sum=sum+a[i];
}
d=sum/c;
return (d);
}
int main()
{
float b;
int e[10];
scanf("%d %d %d %d %d %d %d %d %d %d",&e[0],&e[1],&e[2],&e[3],&e[4],&e[5],&e[6],&e[7],&e[8],&e[9]);
b=average(e,10);
printf("%.1f",b);
return 0;
}
为什么平均值是小数时结果就不对,float不是可以到小数点后6位吗?
本帖最后由 jackz007 于 2022-11-6 11:43 编辑
int average(int a[],int c )
{
. . . . . .
float average(int a[],int c )
{
. . . . . .
|
|