CNET中国旗舰网站

ZDNet China | CNET科技资讯网 | 政府采购 | 行业网站联盟




 
标题: [问答] 用指针传递参数,出错.
CNET开发专家团
专家组
Rank: 10Rank: 10Rank: 10



UID 259939
精华 1
积分 54
帖子 6
威望 -2
ZD币 16 元
阅读权限 255
注册 2007-11-9
状态 离线
  楼主
发表于 2008-4-14 14:23  资料  个人空间  短消息  加为好友 
开发者在线

用指针传递参数,出错.

求方差,输入数全为1 ,查看1处a[1]为-9.2559592117432005e+061
<br>#include "stdafx.h"
<br>#include "stdio.h"
<br>#include "math.h"
<br>
<br>double fun(double *a,int *n)
<br>{
<br>double ave=0,s=0;
<br>int i;
<br>for(i=0;i&lt;10;i++)
<br>{
<br>ave+=a; //1
<br>}
<br>ave/=10;
<br>for(i=0;i&lt;10;i++)
<br>{
<br>double surp=a-ave;
<br>if(surp&gt;0)n++;
<br>s+=pow(surp,2);
<br>}
<br>s/=10;
<br>s=sqrt(s);
<br>return s;
<br>}
<br>
<br>
<br>int _tmain(int argc, _TCHAR* argv[])
<br>{
<br>int i,n;
<br>double a[10],s;
<br>for(i=0;i&lt;10;i++)
<br>{
<br>scanf("%d",&a);
<br>}
<br>s=fun(a,&n);
<br>printf("the variance is: %fnthe number of the students whose mark is more than averal is %dn",s,n);
<br>
<br>
<br>
<br>return 0;
<br>}



这是一篇来自百度知道的问题

顶部
热点频道推荐: C/S开发| 数据库| WEB开发| 嵌入式| 项目管理|
CNET开发专家团
专家组
Rank: 10Rank: 10Rank: 10



UID 259939
精华 1
积分 54
帖子 6
威望 -2
ZD币 16 元
阅读权限 255
注册 2007-11-9
状态 离线
  沙发
发表于 2008-4-14 14:23  资料  个人空间  短消息  加为好友 
-------------



这是一篇来自百度知道的问题

顶部
热点频道推荐: C/S开发| 数据库| WEB开发| 嵌入式| 项目管理|
 



当前时区 GMT+8, 现在时间是 2008-7-21 05:04

  Powered by Discuz! 5.5.0 © 2001-2007 Comsenz Inc.
Processed in 0.051864 second(s), 7 queries

清除 Cookies - 联系我们 - ZDNetChina中文社区 - 无图版 - WAP