将这段Python代码翻译成C代码,因为要用到这段代码来写C程序,麻烦大家帮个忙

defcmp_zorder(a,b):j=0k=0x=0forkinrange(dim):y=a[k]^b[k]ifless_msb(x,y):j=kx=yreturna... def cmp_zorder(a, b):
j = 0
k = 0
x = 0
for k in range(dim):
y = a[k] ^ b[k]
if less_msb(x, y):
j = k
x = y
return a[j] - b[j]

def less_msb(x, y):
return x < y and x < (x ^ y)
展开
 我来答
888愚公888
2013-06-16 · TA获得超过728个赞
知道小有建树答主
回答量:329
采纳率:0%
帮助的人:236万
展开全部
int cmp_zorder(int a[], int b[])
{
j = k = x = 0 ;
for(k = 0; k < dim; k++)
{
y = a[k] ^ b[k] ;
if(less_msb(x, y))
{

j = k ; x = y ;

}
}
return a[j] - b[j] ;
}
int less_msb(int x, int y)
{
return ((x < y ) &&(x^y)) ;
}
对于FOR循环那里,是循环了DIM(0到DIM-1,如果是要0到DIM的话,改成for(k = 1; k <= dim; k++)即可)次的,我忘记PYTHON的RANGE生成的是什么样子的序列了。。。直接手打的,缩进可能有点难看,将就些。话说LZ没说明DIM跟Y这些变量是不是全局变量?!
祝LZ学习愉快,有问题可追问。
匿名用户
2013-06-16
展开全部
boost.python 是王道啊
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式