gpt4 book ai didi

c - 使用指针查找数组中的偶数

转载 作者:行者123 更新时间:2023-11-30 20:35:04 25 4
gpt4 key购买 nike

我正在尝试使用指针查找数组 arr[100]; 中的偶数。

int main()
{

int ar[100],*i,*j,n=0,even,*peven=&even;
scanf("%d",&n);
for(i=ar;i<ar+n;i++)
{
scanf("%d",ar+n);
}
for(i=ar;i<ar+n;i++)
{
*peven=0;
for(j=ar;j<ar+n;j++)
{
if((*ar+n)%2==0)
{
(*peven)++;
}
}
printf("%d",*peven);

}

return 0;
}

最佳答案

ar+n 是指向 arr[n] 的指针。这对于 for 循环的限制是正确的,但您不应该在循环体内使用它。在循环中,i 是指向数组当前元素的指针。

查找偶数元素时也没有嵌套循环的理由。

for(i=ar;i<ar+n;i++)
{
scanf("%d",i);
}
*peven = 0;
for(i=ar;i<ar+n;i++)
{
if (*i % 2 == 0)
{
(*peven)++;
}
}
printf("%d",*peven);

关于c - 使用指针查找数组中的偶数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40512368/

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