| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 339 人关注过本帖
标题:求解释,能运行但计算的结果不正确,谁能帮帮忙
只看楼主 加入收藏
混混天团520
Rank: 1
等 级:新手上路
帖 子:11
专家分:4
注 册:2010-10-6
结帖率:33.33%
收藏
已结贴  问题点数:20 回复次数:1 
求解释,能运行但计算的结果不正确,谁能帮帮忙
#include <stdio.h>
#include <math.h>
#define PI 3.1415926
int main ()
{
    int i ,F_num;
    printf ("输入力的个数F-num=");
    scanf("%d",&F_num);
    double *F;
    F=new double[F_num];
    double *X;
    X=new double [F_num];
    double *Y;
    Y=new double[F_num];
    double *Z;
    Z=new double [F_num];
    double  FX,FY,FZ,F_end,FX_end,FY_end,FZ_end,FXYZ_end ;
    for (i=1;i<=F_num;i++)
    {
        printf ("输入力的大小F%d=",i);
        scanf ("%lf",&F[i]);
   
        
        
   
        printf ("输入力与X轴间夹角的大小X%d=",i);
        scanf ("%lf",&X[i]);

   

        printf ("输入力与Y轴间夹角的大小Y%d=",i);
        scanf ("%lf",&Y[i]);
   
   
   
        printf ("输入力与Z轴间夹角的大小Z%d=",i);
        scanf ("%lf",&Z[i]);
    }
    for (i=1;i<=F_num;i++)
    {FX=F[i]*cos(X[i]*PI/180);
    FX_end=0;
    FX_end=FX_end+FX;
    FY=F[i]*cos(Y[i]*PI/180);
    FY_end=0;
    FY_end=FY_end+FY;
    FZ=F[i]*cos(Z[i]*PI/180);
    FZ_end=0;
    FZ_end=FZ_end+FZ;
    }
    FXYZ_end=sqrt(FX_end*FX_end+FY_end*FY_end+FZ_end*FZ_end);
    printf ("最后的合力FXYZ_end=%lf",FXYZ_end);
   
}
搜索更多相关主题的帖子: 结果 运行 解释 
2010-10-11 13:58
清风拂晓
Rank: 8Rank: 8
来 自:火星
等 级:蝙蝠侠
威 望:1
帖 子:356
专家分:889
注 册:2010-8-13
收藏
得分:20 
printf ("输入力与Z轴间夹角的大小Z%d=",i);
        scanf ("%lf",&Z[i]);
这个之后I的值就变了 所以每次循环I并不是只加1 而是在这个语句赋值后再加1后变成下个循环I的值, 你可以换个变量名

清风拂暮(木)
2010-10-11 17:52
快速回复:求解释,能运行但计算的结果不正确,谁能帮帮忙
数据加载中...
 
   



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

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