计算机二级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");
}
继续更。。。奥力给
上一篇: Python——实现用户登录信息匹配