c语言:一组数据中只有一个数字出现了一次。(使用位运算)
程序员文章站
2022-05-09 20:37:45
程序:
#include
int main()
{
int arr[] = { 1,3,3,1,4,9,4,5,5 };
int 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请按任意键继续. . .
上一篇: 抓到秦火火的职场笑话
下一篇: 阿里巴巴 Android 开发手册