首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >pq-formula应返回2个值

pq-formula应返回2个值
EN

Stack Overflow用户
提问于 2014-12-13 01:01:06
回答 1查看 72关注 0票数 0

我有一个问题,需要一些建议。我已经为pq公式写了一个函数,我想问,怎么可能返回两个值呢?如何在我的函数中插入一个可选参数?比如平方根,它并不总是需要的?这是我的代码。我很感谢你的帮助。提前谢谢。

代码语言:javascript
复制
double pqformula( int xSquare /*this one should be optional*/, int px, int q )
{
  q /= xSquare;
  if( px < 0 ) px *= -1;
  if( q < 0 ) px *= -1;
  px /= 2;
  double save = px * px;
  if( q < 0 ) save += q;
  if( q > 0 ) save -= q;
  double x1 = px + double( sqrt( save ) );
  double x2 = px - double( sqrt( save ) );
}
EN

回答 1

Stack Overflow用户

发布于 2014-12-13 01:07:08

或者返回一个指向双精度数组的指针,或者添加额外的双精度指针参数并传递指向双精度变量的指针,然后函数可以在其中存储结果。

正如@Ingo已经评论的那样: C中没有可选的参数,这里没有问题,因为'1‘将是xSquare的中性值。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27448498

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档