有11个整数,其中有50个数出现了两次,一个数出现了一次,找出出现了一次的那个数。C语言 我知道可以用异或,可我觉得我这个也行,可编译通不过。




```#include<stdio.h>

main()
{
    int a[11],b,c=1,sum=0;
    for(int i=0;i<11;i++)
    {
    scanf("%d",&a[i]);}
for(int i=0;i<11;i++)
{
    for(int j=1;j<11-i;j++)
    {
        if(a[i]==a[j])
        break;
    }
if(j>=(11-i)) 
    {
        printf("%d",a[i]);
    }
}

}

```c

```c


```

那不得101个整数吗?怎么是11个?或者只是5个数重复两次?

#include<stdio.h>
//双循环遍历,找出数组中与该值相同的值
int main()
{
    int t[11],i,j,flag;
    for(i=0; i<11; i++)
    {
        scanf("%d",&t[i]);
    }
    for(i=0; i<11; i++)
    {
        flag=0;
        for(j=0; j<11; j++)
        {
            if(t[i]==t[j]&&i!=j)
                flag=1;
        }
        if(flag==0)
        {
            printf("%d ",t[i]);
        }
    }
    return 1;
}