| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 991 人关注过本帖
标题:求助达人看看哪里错了谢谢
只看楼主 加入收藏
chad
Rank: 1
等 级:新手上路
帖 子:14
专家分:0
注 册:2008-10-18
收藏
得分:0 
回复 7# 的帖子
还有sqrt不是不支持int么那么那个%d是不是要改成%f
2008-11-16 16:04
chad
Rank: 1
等 级:新手上路
帖 子:14
专家分:0
注 册:2008-10-18
收藏
得分:0 
回复 10# 的帖子
为什么我编译还是说有个错误
2008-11-16 16:06
chad
Rank: 1
等 级:新手上路
帖 子:14
专家分:0
注 册:2008-10-18
收藏
得分:0 
回复 10# 的帖子
你能把你编译通过的程序发给我么我编译都不能通过诶晕死了 谢谢
2008-11-16 16:23
ntmdgbhwdmm
Rank: 1
等 级:新手上路
帖 子:21
专家分:0
注 册:2008-11-16
收藏
得分:0 
要编译通过
/*定义距离函数dis*/
int dis(struct vex *N,struct vex *M)
{
    int t;
    t=sqrt( (N->x - M->x) * (N->x - M->x )+(N->y - M->y)*(N->y - M->y)+(N->z - M->z) * (N->z - M->z) );  //sqrt不支持 int  
    return t;
}

改成
int dis(struct vex *N,struct vex *M)
{
    int t;
    t=sqrt(    (float)     (N->x - M->x) * (N->x - M->x )+(N->y - M->y)*(N->y - M->y)+(N->z - M->z) * (N->z - M->z) );  //sqrt不支持 int  
    return t;
}

或者你修改定义的结构体 int x,y,z  改成float x,y, z
2008-11-16 16:58
chad
Rank: 1
等 级:新手上路
帖 子:14
专家分:0
注 册:2008-10-18
收藏
得分:0 
这样编译是对的可是运行输出还是只有三个点诶
2008-11-16 17:17
快速回复:求助达人看看哪里错了谢谢
数据加载中...
 
   



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

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