도전 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;
}
'프로그래밍언어 > C 언어' 카테고리의 다른 글
[열혈 C 프로그래밍] 문제 22-2 구조체 배열의 선언 (0) | 2022.12.30 |
---|---|
[열혈 C 프로그래밍] 구조체 배열의 초기화 (1) | 2022.12.30 |
[열혈 C 프로그래밍] 도전! 프로그래밍2 - 도전1 (0) | 2022.12.29 |
[열혈 C 프로그래밍] '형(Type)'이 존재하지 않는 void 포인터 (0) | 2022.12.28 |
[열혈 C 프로그래밍] 적절한 함수 포인터 변수의 선언 (0) | 2022.12.28 |