懒儿 2016-05-26 10:57 采纳率: 0%
浏览 1264

c中数组值未操作自己变了

for(i=0;i {
if(i {
t[7-i]=a[0]%2;
a[0]=a[0]/2;
}
if(i>7)
{
t[23-i]=a[1]%2;
a[1]=a[1]/2;
printf("%d%d\n",23-i,t[23-i]) ;
}
}
k[0]=0;
k[1]=0;
// printf("%d",t[14]);
for(i=0;i {
printf("%d",t[14]);
if(i k[0]=t[i]*pow(2,(5-i))+k[0];
if(i>5)
k[1]=t[i]*pow(2,(11-i))+k[1];
}
printf("%d",t[14]);
t[14]如果是1在if(i>5)
k[1]=t[i]*pow(2,(11-i))+k[1];操作一次之后会变为0图片说明求教有人知道为啥么或是哪里出了问题

  • 写回答

2条回答

  • shifenglv 2016-05-26 11:19
    关注

    程序不完整,看不出来错在哪里。你把代码截屏过来看看。

    评论

报告相同问题?

悬赏问题

  • ¥20 有关区间dp的问题求解
  • ¥15 多电路系统共用电源的串扰问题
  • ¥15 slam rangenet++配置
  • ¥15 有没有研究水声通信方面的帮我改俩matlab代码
  • ¥15 对于相关问题的求解与代码
  • ¥15 ubuntu子系统密码忘记
  • ¥15 信号傅里叶变换在matlab上遇到的小问题请求帮助
  • ¥15 保护模式-系统加载-段寄存器
  • ¥15 电脑桌面设定一个区域禁止鼠标操作
  • ¥15 求NPF226060磁芯的详细资料