一个数组中只有两个数字是出现一次, 其他所有数字都出现了两次。 找出这两个数字,编程实现。
程序员文章站
2024-02-02 15:03:28
...
一个数组中只有两个数字是出现一次,
其他所有数字都出现了两次。
找出这两个数字,编程实现。
int main() {
int arr[] = { 3,5,4,2,5,4,2,9 };
int i = 0;//第一次循环
int j = 0;//内层循环
int count=0;//计数
int len = sizeof(arr) / sizeof(int);
for (i = 0; i < len; ++i) {//用数组的一个元素与其他每个元素进行比较
for (j = 0; j < len; ++j) {
if (arr[i] == arr[j]) {
//如果两个数相等,count就自加,一个数出现一次那循环结束,
//count就是1,如果数字出现两次count出循环值为2
count++;
}
}
if (count == 1) {//判断count,如果为1则打印这个数
printf("%d ", arr[i]);
}
count = 0;//内层循环完毕一定要给count清零
}
return 0;
}
//输出结果 3 9
推荐阅读
-
一个数组中只有两个数字是出现一次, 其他所有数字都出现了两次。 找出这两个数字,编程实现。
-
c语言 一个数组中只有两个数字是出现一次, 其他所有数字都出现了两次。 找出这两个数字,编程实现。
-
C语言:一个数组中只有两个数字是出现一次, 其他所有数字都出现了两次。 找出这两个数字,编程实现。
-
一个数组中只有两个数字是出现一次, 其他所有数字都出现了两次。 找出这两个数字,编程实现。
-
一个数组中只有两个数字是出现一次, 其他所有数字都出现了两次。 找出这两个数字,编程实现。
-
C语言编程实现之一个数组中只有两个数字是出现一次,其他所有数字都出现了两次,找出这两个数字
-
C语言编程实现之一个数组中只有两个数字是出现一次,其他所有数字都出现了两次,找出这两个数字
-
一个数组中只有两个数字是出现一次,其他所有数字都出现了两次, 找出这两个只出现一次的数字。
-
一个数组中只有两个数字是出现一次的,其他的数字都出现了两次,找出这两个数字,编写程序。
-
一个整型数组里除了两个数字之外,其他的数字都出现了两次。请写程序找出这两个只出现一次的数字