#include <stdio.h>

int main(void)
{
        int a[10];
        int d[10];
        int b;
        int c;
        
        printf("총 10개의 숫자 입력\n");
        
        for(b=0; b<10; b++)
        {
                printf("? : ");
                scanf("%d", a);
        }

        for(b=1; b<11; b++)
        {
                if(a[b]%2!=0)
                {        
                        d[c]=a[b];
                                c++;
                }
        }

        for(b=1; b<11; b++)
        {
                if(a[b]%2==0)
                {        
                        d[10-c]=a[b];
                                c++;
                }
        }

        
        printf("배열 요소의 출력 : ");
        
        for(b=1; b<11; b++)
        {
                printf("%d, ", d[b]);
        }

        return 0;
}

배열 입력받아서

출력할때는 홀수가 앞에서부터 짝수가 뒤에서부터 채우는건데

뭐가 잘못된거임???ㅜㅜㅜㅜㅜㅜㅜㅜㅜ 배열을 저렇게 토막토막 내서 값을 못넣는ㄴ가여?