[主观题]

请补充函数proc,其功能是:计算并输出给定10个数的方差。

例如,给定的l0个数为12.0,9.0,26.0,5.0,6.0,31.0,9.0,3.0,8.0,18.0,输出为S=8.877500。

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

请勿改动main函数和其他函数中的任何内容,仅在函数proe的横线上填人所编写

的若干表达式或语句。

试题程序:

include<stdio.h>

include<math.h>

double proc(double x[10])

{

int i;

double avg=0.0;

double sum=0.0;

double abs=0.0;

double sd;

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

(1);

avg=sum/10;

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

(2);

sd=(3);

return sd;

}

void main

{

double s,str[10]={12.0,9.0,26.0,5.0,6.0,31.0,9.0,3.0,8.0,18.0};

int i;

printf("/nThe original data is:/n");

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

printf("%6.If",str[i]);

printf("/n/n");

s—proc(str);

printf("s=%f/n/n",s);

}

参考答案与解析:

相关试题

请编写函数proc(),其功能是:计算并输出给定10个数的方差。 例如,给定的1

[试题]请编写函数proc(),其功能是:计算并输出给定10个数的方差。例如,给定的10个数为88.0,89.5,54.0,78.5,89.0,63.0,85.7,83.0,77.0,83.0,则输出为S=11.195271。注意:部分源程序给出如下。请勿改动main()函数和其他函数中的任何内容,仅在函数proc()的花括号中填人所编写的若干语句。试题程序:

  • 查看答案
  • 下面程序的功能是找出给定的10个数中最大的一个数,最后输出这个数以及它在原来 1

    [主观题]下面程序的功能是找出给定的10个数中最大的一个数,最后输出这个数以及它在原来 10个数中的位置。请在下划线处填入适当的内容,将程序补充完整。Option Base 1Private SubForm_Cfick()D.im Xx=Array(23,-5,17,38,-31,46,11,8,5,-4)Max=1k=110 k=k+1ifx(k)>x(max)then[13]E.nd if

  • 查看答案
  • (14)下列程序的功能是:找出给定的12个数中最大的一个数,然后输出这个数以及它

    [主观题](14)下列程序的功能是:找出给定的12个数中最大的一个数,然后输出这个数以及它在原来12个数中的位置。请填空。 Option Base1 Private Sub Form_Click() Dim x x=Array(57,-9,17,42,-31,46,11,8,6,-4,3,90) Max=1 For k=2 To 10 Step 1 If x(k)>x(Max)Then End If Next k y=_______ Print Max,y End Sub

  • 查看答案
  • 请补充函数proc(),该函数的功能是判断一个数是否为素数。该数是素数时,函数返

    [主观题]请补充函数proc(),该函数的功能是判断一个数是否为素数。该数是素数时,函数返回字符串:“yes!”,否则函数返回字符串:“no!”,并在主函数中输出。注意:部分源程序给出如下。请勿改动main()函数和其他函数中的任何内容,仅在函数proc()的横线上填入所编写的若干表达式或语句。试题程序:

  • 查看答案
  • 下列给定的程序中,函数proc()的功能是:计算并输出k以内最大的10个能被15

    [主观题]下列给定的程序中,函数proc()的功能是:计算并输出k以内最大的10个能被15或18整除的自然数之和,k的值由主函数传人。若k的值为800,则函数的值为7605。请改正程序中的错误,使它能得出正确的结果。注意:不要改动main()函数,不得增行或删行,也不得更改程序的结构。试题程序:

  • 查看答案
  • 给定程序MODll.C中函数fun的功能是:求三个数的最小公倍数。例如,给主函数

    [主观题]给定程序MODll.C中函数fun的功能是:求三个数的最小公倍数。例如,给主函数中的变量x1、x2、x3分别输入15 112,则输出结果应当是:330。请改正程序中的错误,使它能得出正确结果。注意:不要改动main函数,不得增行或删行,也不得更改程序的结构。

  • 查看答案
  • 请编写函数proc(),它的功能是求Fibonacci数列中小于n的最大的一个数

    [试题]请编写函数proc(),它的功能是求Fibonacci数列中小于n的最大的一个数,结果由函数返回。F.ibonacci数列F(n)的定义为F.(0)=O,F(1)=1F.(n)=F(n-1)+F(n-2)例如,n=500时,函数值为377。注意:部分源程序给出如下。请勿改动main()函数和其他函数中的任何内容,仅在函数proc()的花括号中填写所编写的若干语句。试题程序:

  • 查看答案
  • 下列给定的程序中,函数fun()的功能是:求输入的两个数中较小的数。 例如:输入

    [试题]下列给定的程序中,函数fun()的功能是:求输入的两个数中较小的数。例如:输入5 10,结果为min is 5。[注意] 部分源程序给出如下。请勿改动主函数main和其他函数中的任何内容,仅在函数fun的横线上填入所编写的若干表达式或语句。[试题源程序]include <stdio.h>include <conio.h>int fun(int x, (1) ;int z;z=x<y (2) x:y;return(z);}main()int a, b, c;scanf("%d, %d/n", (

  • 查看答案
  • 给定程序MODII.C中,函数fun的功能是判断整数n是否是”完数”。当一个数的

    [试题]给定程序MODII.C中,函数fun的功能是判断整数n是否是”完数”。当一个数的因子之和恰好等于这个数本身时,就称这个数为”完数”。例如:6的因子包括1、2、3,而6=1+2+3,所以6是完数。如果是完数,函数返回值为1,否则函数返回值为0。数组a中存放的是找到的因子,变量k中存放的是因子的个数。请改正函数fun中指定部位的错误,使它能得出正确的结果。注意:不要改动main函数,不得增行或删行,也不得更改程序的结构。试题程序:

  • 查看答案
  • 给定程序MODII.C中函数fun的功能是:把主函数中输入的3个数,最大的放在a

    [主观题]给定程序MODII.C中函数fun的功能是:把主函数中输入的3个数,最大的放在a中,最小的放在c中,中间的放在b中。例如,输入的数为:55 12 34,输出结果应当是:a=55.0,b=34.0,c=12.0。请改正程序中的错误,使它能得出正确结果。注意:不要改动main函数,不得增行或删行,也不得更改程序的结构。

  • 查看答案