设计一个程序,有两个函数,一个是主函数,一个是自定义的fun函数.fun函数可以统计一个数组中非零元素的个数,这些非零元素的总和以及平均值.主函数中定义一个数组,并为数组中的元素赋值,
来源:学生作业帮助网 编辑:作业帮 时间:2024/11/07 20:40:35
设计一个程序,有两个函数,一个是主函数,一个是自定义的fun函数.fun函数可以统计一个数组中非零元素的个数,这些非零元素的总和以及平均值.主函数中定义一个数组,并为数组中的元素赋值,
设计一个程序,有两个函数,一个是主函数,一个是自定义的fun函数.fun函数可以统计一个数组中非零元素的个数,这些非零元素的总和以及平均值.主函数中定义一个数组,并为数组中的元素赋值,然后调用fun函数,统计该数组中非零元素的个数,这些非零元素的总和以及平均值,并输出.注意,由于无法直接判断一个数组的大小,因此数组的大小可以通过fun函数的参数来指定.
设计一个程序,有两个函数,一个是主函数,一个是自定义的fun函数.fun函数可以统计一个数组中非零元素的个数,这些非零元素的总和以及平均值.主函数中定义一个数组,并为数组中的元素赋值,
#include "stdio.h"
int fun(int a[],int count,int *psum,float *paverge);
void main()
{
int a[5];
int count;
int sum;
float averge;
int i;
for(i=0;i<5;++i)
scanf("%d",a+i);
count=fun(a,5,&sum,&averge);
printf("\n%d %d %.2f",count,sum,averge);
}
int fun(int a[],int count,int *psum,float *paverge)
{
int i;
int temp=0;
for(i=0;i<count;++i)
if(a[i])
{
*psum+=a[i];
temp++;
}
*paverge=*psum/temp*1.0;
return temp;
}