程序设计】 目:请编写函数fun,其功能是:计算并输出给定数组(长度为9)中每相邻两个元素的平均值的平方根之和。如:若给定数组中的9个元素依次为12. 0、34. 0、4. 0、23. 0、34. 0、45. 0、18. 0、3. 0,11. 0,则输出应为5=35. 951014.意:请勿改主动函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。 nclude <stdio.h>nclude<math.h>nclude <stdlib.h>uble fun (double x [9] ) *********Program**********/ ********* End **********/ in () double s,a [9] = {12. 0, 34. 0, 4. 0, 23. 0, 34. 0, 45. 0, 18. 0, 3. 0, 11. 0} ;int i;printf ("\nThe original data is : ") ;for (i=0;i <9ji++)printf ("%6. 1f",a [i] ) ;printf ("\n\n") ;s=fun (a) ;printf ("s=%f\n\n",s) ;system ("pause") ; 程序设计-第1题 -20. 0分(共3题,
时间: 2024-03-09 14:48:37 浏览: 141
C语言程序设计-编写函数fun其功能是:根据整型形参m,计算如下公式的值:y=1+13+15+17+…+1(2m+1)
5星 · 资源好评率100%
以下是函数fun的代码:
```
double fun(double x[9]) {
double sum = 0.0;
int i;
for (i = 0; i < 8; i++) {
sum += sqrt((x[i] + x[i+1]) / 2.0);
}
return sum;
}
```
代码说明:
1. 在函数fun中,使用for循环遍历数组x,计算每相邻两个元素的平均值的平方根,将其累加到sum中。
2. 返回sum作为结果。
注意:由于程序中使用了math.h库中的sqrt函数,需要在程序开头添加#include <math.h>。
阅读全文