본문 바로가기
프로그래밍언어/C 언어

[열혈 C 프로그래밍] 도전! 프로그래밍2 - 도전3

by khsnote22 2022. 12. 29.
도전 3

길이가 10인 배열을 선언하고 총 10개의 정수를 입력 받는다. 단, 입력 받은 숫자가 홀수이면 배열의 앞에서부터 채워나가고, 짝수이면 뒤에서부터 채워나가는 형식을 취하기로 하자. 

#include <stdio.h>

int main()
{
    int arr[10];
    int front=0, back=9;
    int i, num;
    printf("총 10개의 숫자 입력\n");
    for(i=0; i<10; i++)
    {
        int num;
        printf("입력 :");
        scanf("%d", &num);
        if(num%2==1)
            arr[front++]=num;
        else
            arr[back--]=num;
    }
    
    printf("배열 요소의 출력 : ");
    for(i=0; i<10; i++)
        printf("%d ", arr[i]);
    
    return 0;

}