首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请编写函数fun,其功能是:计算并输出给定数组(长度为9)中每相邻两个元素的平均值的平方根之和。 例如,若给定数组中的9个元素依次为 12.0、34.0、4.0、23.0、34.0、45.0、18.0、3.0、11.0,则输出应为S=35.
请编写函数fun,其功能是:计算并输出给定数组(长度为9)中每相邻两个元素的平均值的平方根之和。 例如,若给定数组中的9个元素依次为 12.0、34.0、4.0、23.0、34.0、45.0、18.0、3.0、11.0,则输出应为S=35.
admin
2018-07-19
48
问题
请编写函数fun,其功能是:计算并输出给定数组(长度为9)中每相邻两个元素的平均值的平方根之和。
例如,若给定数组中的9个元素依次为
12.0、34.0、4.0、23.0、34.0、45.0、18.0、3.0、11.0,则输出应为S=35.951014。
注意:请勿改主动函数main和其他函数中的任何内容,仅在函数fun的花括号中填入所编写的若干语句。
#include<stdio.h>
#include<math.h>
double fun(double x[9])
{
}
main()
{double s,a[9]={12.0,34.0,4.0,23.0,34.0,45.0,18.0,3.0,11.0};
int i;
FILE*out;
printf("\nThe original data is:");
for(i=0;i<9;i++)
printf("%6.1f",a
);
printf("\n");
s=fun(a);
printf("s=%f\n",s);
/ * * * * * * * * * * * * /
out=fopen("out.dat","w");
fprintf(out,"%f",s);
fclose(out);
/ * * * * * * * * * * * * /
}
选项
答案
double fun(double x[9]) { double sum=0.0; int i,j=1; for(i=0;i<9;i++) if(j<=8) { sum+=sqrt((x[i]+x[i+1])/2.0); /*相邻两个元素之平均值的平方根之和*/ j++; } return sum: }
解析
本题考查:for循环;sqrt函数(平方根的计算);复合赋值运算。
计算数组相邻两个元素的平均值,首先要取出数组中相邻两个元素,即x
和x[i+1]。
本程序使用循环语句遍历整个数组,在条件语句中计算相邻两个元素的平均值,并累加其平方根。
转载请注明原文地址:https://jikaoti.com/ti/5da0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有如下程序:#include<stdio.h>main(){floatx=2.0,y;if(x<0.0)y=0.0;elseif(x>10.0)y=1.0/x;else
用C语言编写的代码程序()。
设int型占2个字节,则unsignedint所能表示的数据范围是______。
下列合法的变量名是()
下列关于队列的叙述中正确的是
已知“inta=2,b=2,c=3;”,则执行完语句“a*=18+(b++)-(++C;”后,a的值是_____________。
在最坏情况下,冒泡排序所需要的比较次数为【】。
有以下说明和定义语句structstudent{intage;charnum{8};};structstudentstu[3]={{20,“200401”},{21,“200402”),{19,“200403”}};structstud
语句int(*ptr)()的含义是()。
随机试题
心房和心室收缩在时间上不重叠,后者必定落在前者完毕后的原因是
胃大部切除后,呕吐物不含胆汁的并发症是
外科临床上,代谢性碱中毒最常见的病因是
首先考虑的诊断为( )现阶段最适宜的治疗方法( )
能代表病毒体的是病毒的
关于误差和精确度的正确说法有()。
一、注意事项1.考试,与传统作文考试不同,是对分析驾驭材料的能力与对表达能力并重的考试。2.作答参考时限:阅读资料40分钟,作答110分钟。3.仔细阅读给定的资料,按照后面提出的“申论要求”依次作答。二、资料1.2003年
美国的知识分子——2006年英译汉及详解IsittruethattheAmericanintellectualisrejectedandconsideredofnoaccountinhissociety?Iamgo
Thevalueofhousesinmanybigcities___________(翻了一番还多)since1.
Themethodformakingbeerhaschangedovertime.Hops(啤酒花),forexample,whichgivemanyamodembeeritsbitterflavor,are
最新回复
(
0
)