c语言平均函数数据转换 c语言 平均数函数

c语言 求平均数 设计求n个整数平均值的函数int average(int *p , int n),计算并返回指针p指向的存储区域

#include stdio.h

创新互联专注于库尔勒企业网站建设,响应式网站设计,成都做商城网站。库尔勒网站建设公司,为库尔勒等地区提供建站服务。全流程按需求定制网站,专业设计,全程项目跟踪,创新互联专业和态度为您提供的服务

#includemalloc.h

void average( float *p, int n )

{

int i,sum = 0,num;

for(i=0;in;i++)

{

printf("input the %d number:\n",i+1);

scanf("%d",num);

sum += num;

}

*p = (float)sum/(float)n;

return ;

}

int main()

{

int n;

float num;

printf("input the number of numbers:\n");

scanf("%d",n);

average(num,n);

printf("the final average is %.2f\n",num);

return 0;

}

按照你的题目意思,稍微改了下,题目是要用*p指针来返回结果,所以只要在average函数内对*p赋值,那么main函数就能得到这个值,不知道你要打开文件做什么的,没看到题目有这个要求,就去掉了,既然先输入数字个数,那么接下来肯定要输入对应个数的数字,既然average没有这个参数进行传递,只能到average内部去接收了,另外题目并不需要保留输入的数字,所以也不用定义数组,用一个变量不停地替换接收就行了,回到主函数打印最后结果就可以了。。。

平均值用float类型,打印%.2f意思是保留小数点后2位。。。

怎么用c语言计算平均数

1、新建一个 求数组内所有元素的平均值项目。

2、添加一个 average.cpp 文件。

3、包含需要用到的各种头文件。

4、输入main函数。

5、定义一个double类型的数组arr[5]。

6、使用 for 循环求出arr数组的平均值。

7、运行程序,输出结果即可。

c语言 函数 求平均值

#include stdio.h

double average(int k[10] );  //有改动

void main()

{

int a[10],i;

double average1;

for(i=0;i10;i++)

scanf("%d",a[i]);

average1=average(a);

printf("%lf",average1);

}

double average(int k[10] )  //有改动

{

double sum=0;

int j;

for(j=0;j10;j++)

sum=sum+k[j];

return(sum/10);

}


分享文章:c语言平均函数数据转换 c语言 平均数函数
浏览路径:http://azwzsj.com/article/ddghdhg.html