源码:
#include<stdio.h>
#include<Windows.h>
#include<assert.h>
int find_data(int arr[], int size){
int i = 0;
int data = arr[0];
for (i = 1; i < size; i++){
data ^= arr[i];
}
return data;
}
int main(){
int arr[] = { 1, 2, 3, 1, 5, 2, 3};
int len = 0;
int data;
len = sizeof(arr) / sizeof(arr[0]);
data = find_data(arr, len);
printf("只出现一次的字符为:%d\n", data);
system("pause");
return 0;
}
程序运行结果:

过程解析:

本文介绍了一个C语言程序,该程序能够从一个整数数组中找出只出现一次的元素。通过使用异或运算,程序实现了高效查找,并展示了完整的源代码及运行结果。
4328

被折叠的 条评论
为什么被折叠?



