배열과 포인터 질문입니다
찬내
2023.04.01
#include stdio.h
voidp(int *a);
voidp1(int *b);
int main(void)
{
int arr[10];
int i;
for(i=0;i10;i++)
{
printf(정수 입력 );
scanf(%d,&arr[i]);
}
printf(%d %d %d %d %d %d %d %d %d %d ,arr[0],arr[1],arr[2],arr[3],arr[4],arr[5],arr[6],arr[7],arr[8],arr[9]);
p(arr);
p1(arr);
return 0;
}
voidp(int *a)
{
int i;
for(i=0;i10;i++)
{
if(a[i]%2==1)
printf(%d \n,a[i]);
}
}
voidp1(int *b)
{
int i;
for(i=0;i10;i++)
{
if(b[i]%2!==0)
printf(%d \n,b[i]);
}
}
어디가 틀린건지...원하는건 10게의 정수를 받고 받은숫자 출력하고
홀수와 짝수를 출력하는건데요...흠...부탁드립니다~
-
빈길
아 감사 합니다~!!ㅎㅎ
-
모드니
두 함수 (p함수와 p1함수)함수의 반환인자를 void형으로 바꾸시고요(int p1(int *b) - void p1(int *b) 이렇게 ) 다른 하나는 if(b[i]%2!==0)을 if(b[i]%2!=0) 게 바꾸세요.