C语言试题五之计算并输出给定数组(长度为9)中每相邻两个元素之平均值的平方根之和
Posted chen.yu
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C语言试题五之计算并输出给定数组(长度为9)中每相邻两个元素之平均值的平方根之和相关的知识,希望对你有一定的参考价值。
1、题目
请编写函数function,它的功能是:计算并输出给定数组(长度为9)中每相邻两个元素之平均值的平方根之和
例子:若我们main函数给出double a[9] = {1, 2, 3, 4, 5, 6, 7, 8, 9}; 我们需要输出结果为17.346839
2 、部分函数说明
C 库函数 double sqrt(double x) 返回 x 的平方根
3、源代码实现
#include <stdio.h>
#include <math.h>
double function(double x[9])
{
double sum=0.0;
int i, j = 1;
for (i = 0; i < 8; i++)
{
sum+=sqrt((x[i]+x[i+1])/2.0);
}
return sum;
}
int main()
{
double a[9] = {1, 2, 3, 4, 5, 6, 7, 8, 9};
double sum = function(a);
printf("sum is %f\\n", sum);
return 0;
}
4、运行结果
以上是关于C语言试题五之计算并输出给定数组(长度为9)中每相邻两个元素之平均值的平方根之和的主要内容,如果未能解决你的问题,请参考以下文章
C语言试题五十六之计算并输出给定整数n的所有因子(不包括1与自身)之和。规定n的值不大于1000。