#include<string.h>
#include<stdlib.h>
#include<stdio.h>
void Find_Two_Number(int arr[], int len)
{
int num1 = 0;
int num2 = 0;
int flag = 0;
int c = 0;
int tmp;
int i = 0;
for (i = 0; i < len; i++)
{
c = c^ arr[i];
}
num1 = c;
num2 = c;
while (!(c & 1))
{
c >>= 1;
flag++;
}
for (i = 0; i < len; i++)
{
if ((arr[i] >> flag) & 1)
{
num1 = num1^arr[i];
}
}
printf("%d %d", num1, num2^num1);
}
int main()
{
int str[] = { 2, 6, 3, 2, 3, 4 };
int len = sizeof(str) / sizeof(str[0]);
Find_Two_Number(str, len);
system("pause");
return 0;
}