c语言:一组数据中只有一个数字出现了一次。(

页面导航:首页 > 软件编程 > C 语言 > c语言:一组数据中只有一个数字出现了一次。(

c语言:一组数据中只有一个数字出现了一次。(

来源: 作者: 时间:2016-01-25 09:50 【

程序:#includestdio.hint 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]; ...
程序:
#include<stdio.h>
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请按任意键继续. . .
 
Tags:

文章评论

最 近 更 新
热 点 排 行
Js与CSS工具
代码转换工具

<