例如:
数组元素中有1,1,2,2,3,3,4,5,5;则输出4
#include <stdio.h>
#define N 5
void FindOdd(int arr[]){
int i,j;
//遍历数组
for(i=0;i<N;i++){
//s记录该数出现的次数
int s=0;
//第二次遍历数组,找到与第i项相同的数,然后s++
for(j=0;j<N;j++){
if(arr[i]==arr[j]){
s++;
}
}
//再对s进行判断,如果s是奇数,则输出这个数
if(s%2==1)
printf("%d\n",arr[i]);
}
}
int main(void){
int arr[N],i=0;
printf("请输入一个数组:");
for(i=0;i<N;i++){
scanf("%d",&arr[i]);
}
FindOdd(arr);
return 0;
}