【C语言】每日一代码:单身狗1

#define _CRT_SECURE_NO_WARNINGS
#include 

int find(int arr[], int sz)
{
	int i = 0;
	int ret = 0;
	for (i = 0; i < sz; i++)
	{
		ret = ret ^ arr[i];
	}
	return ret;
}

int main()
{
	//在一个整型数组中,只有一个数字出现一次,其他数组都是成对出现的,请找出那个只出现一次的数字。
	//数组中有:1 2 3 4 5 1 2 3 4,只有5出现一次,其他数字都出现2次,找出5
	int arr[] = { 1,2,3,4,5,1,2,3,4 };
	int sz = sizeof(arr) / sizeof(arr[0]);
	int ret = find(arr, sz);
	printf("单身狗是:%d", ret);

	return 0;
}

你可能感兴趣的:(c语言,算法,数据结构)