网友您好, 请在下方输入框内输入要搜索的题目:

题目内容 (请给出正确答案)

请补充函数fun(),该函数的功能是求一维数组x[N]的平均值,并对所得结果进行四舍五入(保留两位小数)。

例如:当x[10]={15.6, 19.9, 16.7, 15.2, 18.3, 12.1, 15.5,11.0, 10.0, 16.0},结果为:avg=15.030000。

注意:部分源程序给出如下。

请勿改动主函数main和其他函数中的任何内容,仪在函数fun的横线上填入所编写的若干表达式或语句。

试题程序:

include<stdio.h>

include<conio.h>

double fun(double x[10])

{

int i;

long t;

double avg=0.0;

double sum=0.0;

for(i=0;i<l0;i++)

【 】;

avg=sum/10;

avg=【 】;

t=【 】;

avg=(double)t/100;

return avg;

}

main()

{

double avg,x[10]={15.6,19.9,16.7,15.2,18.3,12.1,15.5,11.0,10.0,16.0};

int i;

clrscr();

printf(“\nThe original data is:\n”);

for(i=0;i<l0;i++)

printf("%6.lf",x[i]);

printf(“\n\n”);

avg=fun(x);

printf(“average=%f\n\n”,avg);

}


参考答案

更多 “ 请补充函数fun(),该函数的功能是求一维数组x[N]的平均值,并对所得结果进行四舍五入(保留两位小数)。例如:当x[10]={15.6, 19.9, 16.7, 15.2, 18.3, 12.1, 15.5,11.0, 10.0, 16.0},结果为:avg=15.030000。注意:部分源程序给出如下。请勿改动主函数main和其他函数中的任何内容,仪在函数fun的横线上填入所编写的若干表达式或语句。试题程序:include<stdio.h>include<conio.h>double fun(double x[10]){int i;long t;double avg=0.0;double sum=0.0;for(i=0;i<l0;i++)【 】;avg=sum/10;avg=【 】;t=【 】;avg=(double)t/100;return avg;}main(){double avg,x[10]={15.6,19.9,16.7,15.2,18.3,12.1,15.5,11.0,10.0,16.0};int i;clrscr();printf(“\nThe original data is:\n”);for(i=0;i<l0;i++)printf("%6.lf",x[i]);printf(“\n\n”);avg=fun(x);printf(“average=%f\n\n”,avg);} ” 相关考题
考题 请补充函数fun(),该函数的功能是:求100(不包括100)以内能被2或5整除,但不能同时被2和5整除的自然数。结果保存在数组bb中,函数fun()返回数组比元素的个数。注意:部分源程序给出如下。请勿改动主函数main和其他函数中的任何内容,仅在函数fun()的横线上填入所编写的若干表达式或语句。试题程序:include <stdio.h>define N 100int fun (int bb [] ){int i, j;for(【 】;i<100; i++)if ((i%1!=0i%5==0)|| (i%2==0i%5 !=0)【 】;【 】;}main(){int i, n;int bb [N];clrscr ();n=fun (bb);for(i=0; i<n; i++){if (i%10==0)printf ("\n");printf ("% 4d", bb [i]);}}

考题 请补充函数fun(),该函数的功能求能整除x且是偶数的数,把这些数保存在数组bb中,并按从大到小的顺序输出。例如当x=20时,依次输出:20 10 4 2。注意:部分源程序给出如下。请勿改动主函数main和其他函数中的任何内容,仅在函数fun()的横线上填入所编写的若干表达式或语句。试题程序:include<conio.h>include<stdio.h>void fun(int k,int bb[ ]){int i;int j=0;for(【l】;i<=k;i++){if(【 】)bb[i++]=i;}printf("\n\n");for(i=【 】;i>=0;i--)printf(“%d”,bb[i]);}main( ){int k=1;int bb[100];clrscr( );printf(“\nPlease input X=”);scanf(“%d”,k);fun(k,bb);}

考题 请补充函数fun(),函数fun()的功能是求7的阶乘。注意:部分源程序给出如下。请勿改动主函数main和其他函数中的任何内容,仅在函数fun()的横线上填入所编写的若干表达式或语句。试题程序:include<stdio.h>long fun(int n){if(【 】)return(n*fun(【 】);else if(【 】)return 1;}main(){int k=7;printf("%d!=%ld\n", k, fun(k));}

考题 在主函数中,从键盘输入若干个数放入数组x中,用0结束输入但不计入数组。下列给定程序中,函数fun()的功能是:输出数组元素中小于平均值的元素。请补充函数fun()。例如:数组中元素的值依次为1,2,2,12,5,15,则程序的运行结果为1,2,2,5。注意:部分源程序给出如下。请勿改动主函数main和其他函数中的任何内容,仅在函数fun()的横线上填入所编写的若干表达式或语句。试题程序:include<conio.h>include<stdio.h>void fun( 【 】,int n){double sum=0.0;double average=0.0;int i=0;for(i=0;i<n;i++)【 】;average= 【 】;for(i=0;i<n;i++)if(x[i]<average){if(i%5==0)printf("\n");printf("%d/",x[i]);}}main(){int x[1000];int i=0;clrscr();printf("\nPlease enter some data(end with 0):");do{scanf("%d",x[i]);}while(x[i++]!=0);fun(x,i-1);}

考题 以下fun函数的功能是:找出具有N个元素的一维数组中的最小值,并作为函数值返回,请填空。(设N己定义)int fun(int x[N]){int i,k=0for(i=0;iN;i++)if(x[i]x[k])k=_____;return x[k];}

考题 给定程序MODll.c中函数fun的功能是;由形参给定n个实数,输出平均值,并统计在平均值以上(含平均值)的实数个数。例如,n=8时,输入:193.199,195.673,195.757,196.051,196.092,196.596,196.579,196.763所得平均值为:195.838745,在平均值以上的实数个数应为:5请改正程序中的错误,使程序能输出正确的结果。注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!

考题 请编一个函数float fun (double h),函数的功能是对变量h中的值保留两位小数,并对第三位进行四舍五入(规定h中的值为正数)。例如:若h值为8.32433,则函数返回8.32:若h值为 8.32533,则函数返回8.33。注意:部分源程序给出如下。请勿改动主函数main 和其他函数中的任何内容,仅在函数。fun 的花括号中填入所编写的若干语句。试题程序:include <stdio. h>include <conio. h>float fun (float h ){}main(){float a;clrscr ();printf ("Enter a: ");scanf ("%f", a);printf("The original data is : ");printf("%f\n\n", a) ;printf("The result: %f\n", fun(a) );}

考题 程序定义了NxN的二维数组,并在主函数中赋值。请编写函数fun,函数的功能是:求出数组周边元素的平均值并作为函数值返给主函数中的s。例如:a数组中的值为:则返回主程序后s的值应为:3.375。注意:部分源程序存在文件PROGl.C文件中。请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。

考题 请补充fun()函数,fun()函数的功能是求n的阶乘。 注意:部分源程序给出如下。 请勿改动main()函数和其他函数中的任何内容,仅在fun()函数的横线上填入所编写的若干表达式或语句。 试题程序: