-2
ポインタで偶数を見つけようとしています。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;
}
サンプル入力と予想される出力を投稿してください。 – Carcigenicate
配列へのインデックスに基づいて配列をループすることをお勧めします。 for(int index = 0; index
yano
' if(* ar + n)%2 == 0) 'は' if(*(ar + n)%2 == 0) 'でなければなりません。何らかの理由で添字の代わりにポインタ演算を使用する理由があると仮定しています(割り当て要件かもしれません)。 –