一个数字的奇数频率之和

时间:2019-01-31 06:59:09

标签: c

在此程序中,我们从用户那里获取输入,然后我们扫描给定的输入。如果某个数字出现奇数次,则我们将找到该特定数字及其出现次数的乘积。 在此程序中,如果我输入为1 1 2 2 3 3 3,则在这种情况下输出必须为9但我得到999。

#include <stdio.h>

int main()
{
int data[10],i,j,sum,count=0,num;
for(i=0;i<7;i++)
{
    scanf("%d",&data[i]);
}
for(i=0;i<7;i++)
{
    num=data[i];
    for(j=0;j<7;j++)
    {
        if(num==data[j])
        {
            count++;
        }
    }
    if((count%2)!=0)
    {
        printf("%d",num*count );
    }
    count=0;
}
}

1 个答案:

答案 0 :(得分:0)

#include <stdio.h>

int main()
{
int data[10],i,j,sum,count=0,num;
for(i=0;i<7;i++)
{
    scanf("%d",&data[i]);
}
for(i=0;i<7;i++)
{
    num=data[i];
    for(j=0;j<7;j++)
    {
        if(num==data[j])
        {
            count++;
        }
    }
    if((count%2)!=0)
    {
        printf("%d",num*count );
    }
    i=i+(count-1);
    count=0;

}
}