gpt4 book ai didi

c - 在基本c程序中查找重复时输出错误0

转载 作者:行者123 更新时间:2023-11-30 19:32:39 28 4
gpt4 key购买 nike

我正在尝试编写一个 C 程序来打印数组中给定数字的重复次数。无论我给出什么值作为输入,该函数都只向我返回 0 值..可能是什么错误..附加了代码

#include<Stdio.h>
#include<conio.h>

int occurence(int n, int arr[], int x);

void main()
{
int x,arr[100],n,i;
clrscr();
printf("\nEnter the number of elements: ");
scanf("%d",&n);
printf("\nEnter the elements:");

for(i=0;i<n;i++)
{
scanf("%d",arr[i]);
}

printf("\nEnter the element to be searched for repetitions: ");
scanf("%d",&x);
printf("%d",occurence(n,arr,x));
getch();
}

int occurence(int n,int arr[100], int x)
{
int i,rep=0;
for(i=0;i<n;i++)
{
if(x == arr[i])
{
rep++;
}
}

return rep;wenter code here
}

最佳答案

问题出在第 13 行,它应该是 scanf("%d",&arr[i]);

关于c - 在基本c程序中查找重复时输出错误0,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46874933/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com