定义长度为10的数组,键盘输入数组值。定义两个函数:输出数组;输出平均值,返回大于平均值的个数

 

代码如下,如有帮助,请采纳一下,谢谢。


#include <stdio.h>

void display(double a[],int n )
{
	int i;
	for (i =0;i<n;i++)
	{
		if(i < n-1)
			printf("%d ",a[i]);
		else
			printf("%d\n",a[i]);
	}
}

int average(double a[],int n, double* avg)
{
	int i;
	double sum = 0;
	int nmb = 0;
	for (i = 0;i<n;i++)
		sum += a[i]; 
	*avg = sum/n;
	for (i = 0;i<n;i++)
	{
		if(a[i] > (*avg) )
			nmb++;
	}
	return nmb;
}

int main()
{
	double a[10];
	int i;
	double avg = 0;
	int nmb = 0;
	printf("请输入10个数:\n");
	for (i = 0;i< 10;i++)
	{
		scanf("%lf",&a[i]);
	}
	nmb = average(a,10,&avg);
	printf("平均值为%g,大于平均值的个数:%d\n",avg,nmb);
	return 0;
}

 

有python的代码写法吗