21 lines
424 B
C
21 lines
424 B
C
|
#include <stdio.h>
|
|||
|
#include <stdint.h>
|
|||
|
#include <inttypes.h>
|
|||
|
|
|||
|
int find_odd_element(int32_t arr[], size_t n)
|
|||
|
{
|
|||
|
int32_t res = 0;
|
|||
|
for (size_t i = 0; i < n; i++)
|
|||
|
res ^= arr[i];//А^B^A = A
|
|||
|
return res;
|
|||
|
}
|
|||
|
int main(void) {
|
|||
|
int32_t arr[] = {17,17,24,99,24,24,24};
|
|||
|
size_t n = sizeof(arr) / sizeof(arr[0]);
|
|||
|
printf("The element is %" PRId32,
|
|||
|
find_odd_element(arr, n));
|
|||
|
return 0;
|
|||
|
}
|
|||
|
|
|||
|
|