找出出现奇数次的数字
#include <iostream>
#include <algorithm>
#include <string>
#include <cstring>
#include <cstdlib>
#include <cstdio>
#include <cmath>
using namespace std;
struct str { //
int d; //输入的数
int numb; //以后面相同的次数
};
int main(){
int i,j;
int n;
while(scanf("%d",&n)!=EOF){
str *b=new str[n];
for(i=0;i<n;i++) {
cin>>b[i].d; //将输入的数存入结构str中,
b[i].numb=1;
for(j=0;j<i;j++) {
if(b[j].d==b[i].d) {//新输入的数如果和前面的数相等
b[j].numb++; b[i].numb++; //则前面的个数加1,
}
}
}
for(i=0;i<n;i++) {
if(b[i].numb%2)
{cout<<b[i].d<<endl;break;}
}
delete []b;
}
system("PAUSE");
return 0;
}