10칸짜리 배열선언하고 10개 정수를 입력받는데


홀수면 앞에서 채워나가고 짝수면 뒤에서 채워나가는거임


1 2 3 4 5 6 7 8 9 10 이면

1 3 5 7 9 10 8 6 4 2 이렇게


#include<stdio.h>


int main(void)

{

int i, n = 0, m = 0; // n은 짝수 m은 홀수

int arr;


printf(" m = %d, n= %d ", m, n);

for (i = 0; i < 10; i++)

{

printf("출력 : ");

scanf_s("%d", &arr[i]);


if (arr[i] % 2 == 0)

{

arr[9 - n] = arr[i];

n++;

} // 짝수는 배열 뒤로

else if (arr[i] % 2 == 1)

{

arr[m] = arr[i];

m++;

}// 홀수는 배열 앞으로

printf(" m = %d, n= %d ", m, n);

}


printf(" 배열 요소 출력 : ");


for (i = 0; i < 10; i++)

printf("%d ", arr[i]);


return 0;

}


출력하면


1 3 5 7 9 10 8 8 9 10


이래돼..나 화딱지나서 못살겠어


내가 손으로 그려보면 맞는거같은데 해결이안되네 도와주세요....