C语言
一个数组中只有两个数字是出现一次,其他所有数字都出现了两次。
找出这两个数字,编程实现。
#define _CRT_SECURE_NO_WARNINGS 1
#include<stdio.h>
#include<stdlib.h>
void find(int arr[10],int sz)
{
int i = 0;
for (i = 0; i < sz; i++)
{
int j = 0;
int count = 0;
for (j = 0; j < sz; j++)
{
if (arr[i] == arr[j])
count++;
}
if (count == 1)
{
printf("%d\n", arr[i]);
}
}
}
int main()
{
int arr[10] = { 1, 2, 3, 4, 5, 0, 1, 2, 3, 4 };
int sz = 0;
sz = sizeof(arr) / sizeof(arr[0]);
find(arr, sz);
system("pause");
return 0;
}