| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 616 人关注过本帖
标题:求C语言高手解决问题
取消只看楼主 加入收藏
stq20122012
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2012-1-4
结帖率:100%
收藏
已结贴  问题点数:5 回复次数:2 
求C语言高手解决问题
#include<stdio.h>
#include<math.h>
double HZ(double m2)
{double Z2; double Pj=4*atan(1);
Z2=m2*180/Pj;
return(Z2);}
void main()
{int i;
double a0,I=3.05,K=5.079,Pi;
double a2[12],a1[12];
Pi=4*atan(1);a0=asin(I/K);
for(i=0;i<=12;i++)
a2[i]=15*i*Pi/180;
a1[i]=a0-a2[i];
printf("  θ°   \n");
for(i=0;i<=12;i++)
{printf("%4.0lf\n",HZ(a2[i]));
}
do; while(getchar( ));
}


程序如上为什么有a1[i]=a0-a2[i];这一行 ,结果就错误,删掉就正确,我a1[i]=a0-a2[i];后边还用到
求解释。
搜索更多相关主题的帖子: void include double return 
2012-01-07 14:49
stq20122012
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2012-1-4
收藏
得分:0 
回复 2楼 天天涯涯
我总共有13个数据啊,从0到12正好13个数据,怎么会过界呢,过界是啥意思,难道要我改成for(i=0;i<13;i++)吗?
 谢谢

[ 本帖最后由 stq20122012 于 2012-1-8 09:00 编辑 ]
2012-01-08 08:58
stq20122012
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2012-1-4
收藏
得分:0 
回复 5楼 embed_xuel
哦,谢谢这位大哥或是大姐,你这么一说我想起来了,我都N年没接触过C语言了,临时有用到,就根据一点印象写的,没想出这种问题,还是谢谢这位伟大的人民教师哈。
2012-01-08 09:25
快速回复:求C语言高手解决问题
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.081050 second(s), 10 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved