设为首页 加入收藏

TOP

c语言:一组数据中只有一个数字出现了一次。(使用位运算)
2015-11-19 23:06:38 来源: 作者: 【 】 浏览:6
Tags:语言 数据 只有 一个数字 出现 一次 使用 运算
程序:
#include
int main()
{
int arr[] = { 1,3,3,1,4,9,4,5,5 };
int i = 0;
int len = sizeof(arr) / sizeof(arr[0]);
for (i = 1; i < len; i++)
{
arr[0] = arr[0] ^ arr[i];
  //将这组数中所有数取按位或,由于相异为1,相同为0,故位运算剩下为1的就是单数
}
printf("这个单数是:%d", arr[0]);
return 0;
}

?

结果:
这个单数是:9请按任意键继续. . .
?
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇C语言:模拟实现memcpy 下一篇C语言:模拟实现strcat

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: