欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

计算机二级c

程序员文章站 2024-03-15 14:45:23
...
  • 题目一:
    函数fun的功能:计算形参x所指数组中N个数的平均值,作为函数值返回
    并将大于平均值的数放在形参y所指数组中,在主函数中输出。
#include<stdlib.h>
#include<stdio.h>
#define N 10
double fun(double  * x, double * y) /* double *x 效果和 double x[]一样 */
{
	int  i, j;    double  av;
	double sum = 0.0;
	av = 0.0;
	/*求x数组的和*/
	for (i = 0; i<N; i++)
		sum = sum + x[i] ;
	/*求平均数*/
	av = sum / N;
	/****将比平均数大的数压入数组y中***/
	/***注意:将数字压入数组y中用的方法***/
	for (i = j = 0; i<N; i++)
		if (x[i]>av)  
			y[j++] = x[i]; 
	return  av;
}

void main()
{
	int  i;    double  x[N], y[N];
	for (i = 0; i<N; i++)
	{ 
		/*产生N个随机数并压入数组x中*/
		x[i] = rand() % 30; 
		printf("%4.0f ", x[i]); 
	}
	printf("\n");
	printf("平均数是: %.2f\n", fun(x, y));
	/*注意:因为数组y大小为N,但数组y一定用不完,
	没有数据的位置会被系统赋值一个负数,所以只选用正数*/
	for (i = 0; y[i] >= 0; i++)  
		printf("y[%d]=%5.1f ", i,y[i]);
	printf("\n");
}


继续更。。。奥力给

相关标签: c语言 c++