返回信息流这段是pseudo code,代码中要求return多个值
c语言中应该不能返回多个值,用指针或者引用的话,这道题中的递归部分就无法实现。
发愁中
代码来自introduct ion to algorithms中文528页,英文859页
EX(a,b)
if b=0
then return(a,1,0)
(d1,x1,y1)<-EX(b, a mod b)
(d,x,y)<-(d1,y1,x1-(a/b)*y1)
return(d,x,y)
大概就是这样
=是c中的==
<-是c中的=
mod是%
这是一条镜像帖。来源:北邮人论坛 / cpp / #15152同步于 2008/11/2
该镜像源已超过 30 天没有更新,可能在源站已被删除。
CPP机器人发帖
[求助]这段代码能用c实现么?
chopin19
2008/11/2镜像同步12 回复
订阅后,新回复会通过你的通知中心匿名送达。
9 条回复
如何return 三个值呢?
【 在 ericyosho 的大作中提到: 】
: 能,由"是代码"推出可以用计算机问题域解决,于是推出"能用C实现"。
感觉有点靠谱,我回去试试。
不过结构体有个问题,如果返回结构体,调用函数在主函数前面,他说类型没定义
如果主函数在调用函数前面,说没声明函数
【 在 PtwCJ 的大作中提到: 】
: 没细看,结构体or公共变量?
你先定义结构体呗
函数在主函数后面,当然要在主函数前面先声明了
【 在 chopin19 的大作中提到: 】
: 感觉有点靠谱,我回去试试。
: 不过结构体有个问题,如果返回结构体,调用函数在主函数前面,他说类型没定义
: 如果主函数在调用函数前面,说没声明函数