| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 585 人关注过本帖
标题:[经验][原创][求助][讨论]一个函数,怎么返回一个以上值?
取消只看楼主 加入收藏
wangpai7776
Rank: 1
来 自:北京
等 级:新手上路
帖 子:56
专家分:0
注 册:2006-1-6
收藏
 问题点数:0 回复次数:2 
[经验][原创][求助][讨论]一个函数,怎么返回一个以上值?

一个函数,怎么返回一个以上的值?
比如,我要得到任意三点(不共面)的外接圆圆心坐标和半径

double radiu(double x1,double x2,double x3,double y1,double y2,double y3)
{

double radiu;
double x=0;
double y=0;

x=((y2-y1)*(y3*y3-y1*y1+x3*x3-x1*x1)-(y3-y1)*(y2*y2-y1*y1+x2*x2-x1*x1))/(2*(x3-x1)*(y2-y1)-2*((x2-x1)*(y3-y1)));
y=((x2-x1)*(x3*x3-x1*x1+y3*y3-y1*y1)-(x3-x1)*(x2*x2-x1*x1+y2*y2-y1*y1))/(2*(y3-y1)*(x2-x1)-2*((y2-y1)*(x3-x1)));
radiu=sqrt((x1-x)*(x1-x)+(y1-y)*(y1-y));

return radiu;
}
这样,只能返回半径radiu的值啊,怎么再能得到圆心坐标x和y的值呢?

搜索更多相关主题的帖子: 函数 经验 
2006-02-23 16:43
wangpai7776
Rank: 1
来 自:北京
等 级:新手上路
帖 子:56
专家分:0
注 册:2006-1-6
收藏
得分:0 
就像你所说的那样,那么在程序中,我要把圆心坐标x值赋给centerx,把圆心坐标y值赋给centery,
那应该怎么做呢?
centerx=wx;
centery=wy;

???

(柳儿)版主,能不能给个qq号啊???

认真你就输了
2006-02-23 17:01
wangpai7776
Rank: 1
来 自:北京
等 级:新手上路
帖 子:56
专家分:0
注 册:2006-1-6
收藏
得分:0 

好的,明白了,谢谢!


认真你就输了
2006-02-24 15:51
快速回复:[经验][原创][求助][讨论]一个函数,怎么返回一个以上值?
数据加载中...
 
   



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

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