反变量问题

时间:2019-03-31 12:08:28

标签: c

我正在尝试打印数组中数字出现的总数

我已经初始化了我的计数器变量,并在for循环中使用了增量变量。但是,我的程序只显示初始化变量。

int getkey(int arr[], int size, int key)
{
    int i, firstoccur, counter = 0;
    for (i = 0; i < SIZE; i++)
    {
        if (arr[i] == key)
            break;
    }
    for(i=0; i <SIZE;i++)
    {
        if (arr[i] == key)
        {
            counter++;
            firstoccur = i;
            return firstoccur;
            return counter;
        }
    }
}

我希望计数器增加,以便计算没有发生的次数

1 个答案:

答案 0 :(得分:0)

从第二个for循环中删除这些行:

firstoccur = i;
return firstoccur;

此外,我认为您不需要在代码中先进行循环。