题库 题库

【简答题】

请补充函数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
#include
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);
}

参考答案

【1】sum+=x[i]【2】abs+=(x[i]一avg)*(x[i]-avg)【3】sqrt(abs/10)

相关试题

单选题 以下关于C语言的叙述中正确的是(  )。 查看答案
单选题 下列关于线性链表的叙述中,正确的是(  )。 查看答案
单选题 有以下程序:     
#include
main(){ 
int S,t,A=10;double B=6;  
S=sizeof(A);t=sizeof(B);  
printf("%d,%d\n",S,t);
}     
在VC6平台上编译运行,程序运行后的输出结果是(      )。
查看答案
单选题 软件生命周期是指(  )。 查看答案
单选题 设有定义:int x=o,* P;,立刻执行以下语句,正确的语句是(  )。 查看答案
单选题 有以下程序:     
#include
main(  )     
{  struct node{int n; 
struct node*next;}  *P;  
struct node x[3]={{2,x+1),{4,x+2},{6,NULL}};  
P= X;       
printf("%d,",p->n);  
printf("%d\n",p->next->n);
}
程序运行后的输出结果是(  )。
查看答案
单选题 在下列模式中,能够给出数据库物理存储与物理存取方法的是(  )。 查看答案
单选题 有以下程序:
#include
main(  )
{int m=1,n=2,*p=&m,*q=&n,*r;  
r=P;P=q;q=r;  
printf("%d,%d,%d,%d\n",m,n,*P,*q);
}
程序运行后的输出结果是(  )。
查看答案
单选题 数据库系统的三级模式不包括(  )。 查看答案
单选题 以下选项中能表示合法常量的是(      )。 查看答案
单选题 有以下程序
#include
void fun(char*c)
{while(*c)
{if(*c>='a'&&*c<='2')*c=*c=('a'-'A');
c++;
}
}     
main(  )
{char  s[81];
gets(s);fun(;)puts(s);
当执行程序时从键盘输入Hello Beijing<回车>,,则程序的输出结果是(  )。
查看答案
单选题 有以下程序:
#include&lt;stdio.h>
main(  )
{char a,b,C;
b='l';c='A';
for(a=0;a&lt;6;a++) 
{if(a%2)putchar(b+a);
else putchar(c+a);
}
}
程序运行后的输出结果是(  )。
查看答案
单选题 有以下程序:
 #include
int  f(int x);
main(  )
{  int a,b=0;  
for(a=0;a&lt;3;a++) 
{ b=b+f(a);putchar('A'+b);}     
}int  f(int x)     
{  return x * x1; 
}
程序运行后的输出结果是(  )。
查看答案
单选题 设变量P是指针变量,语句P=NULL;是给指针变量赋NULL值,它等价于(  )。 查看答案
单选题 若要定义一个具有5个元素的整型数组,以下错误的定义语句是(      )。 查看答案
单选题 以下叙述中错误的是(  )。 查看答案
单选题 软件测试的目的是(      )。 查看答案
单选题 设fp已定义,执行语句“fp=fopen("file","w");”后,以下针对文本文件file操作叙述的选项中正确的是(  )。 查看答案
单选题 下列选项中,能正确定义数组的语句是(  )。 查看答案
单选题 有以下程序: 
#include
#define SUB(a)(a)-(a)
main(  )
{int a=2,b=3,c=5,d;  
d=SUB(a+b)*C;  
printf("%d\n",d);
}
程序运行后的输出结果是(  )。
查看答案