ACM从零开始---电子科大POJ "孤单整数"

   孤单整数


Time Limit: 3000/1000MS (Java/Others)     Memory Limit: 65535/65535KB (Java/Others)




C-sources:

#include<stdio.h>

int main()
{
    int num,pa,temp,test=0;
    printf("Please input the value of num:\n");
    scanf("%d",&num);

    pa=num/2;

    int *array=NULL;
    array=(int*)malloc(num*sizeof(int));

    printf("Please input the array:\n");
    int i,j,k=0;
    for(i=0;i<num;i++)
        scanf("%d",&array[i]);

    for(i=0;i<num;i++)
    {
         temp=array[i];
         for(j=i+1;j<num;j++)
         {
            if(temp==array[j])
               {
                 test++;

               }
         }
    }

    if(test==pa)
       {
           int *compa=(int*)malloc(pa*sizeof(int));
           for(i=0;i<pa;i++)
            compa[i]=0;

            for(i=0;i<num;i++)
                {
                    temp=array[i];
                    for(j=i+1;j<num;j++)
                    {
                        if(temp==array[j])
                        {
                            compa[k]=temp;
                            k++;
                        }
                    }
                }


        int p=0,mem=0;
            for(i=0;i<num;i++)
            {
                p=0;
                for(j=0;j<pa;j++)
                {
                    if(array[i]==compa[j])
                        break;
                    else
                    {
                        p++;
                        mem=i;
                    }
                }
                if(p==4)
                    printf("%d",array[i]);
            }
       }
    return 0;
}


转载请注明作者:小刘
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值