반응형
길이가 10인 배열을 선언하고 총 10개의 정수를 입력받는다. 단, 입력받은 숫자가 홀수이면 배열의 앞에서부터 채워나가고, 짝수이면 뒤에서부터 채워나가는 형식을 취하기로 하자. 따라서 사용자가 [1,2,3,4,5,6,7,8,9,10]을 입력했다면, 배열에는 [1,3,5,7,8,10,8,6,4,2]의 순으로 저장이 될 것이다.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 | #include<stdio.h> int main() { int a=0; int b[10]={0}; int e=9;//짝수 int o=0;//홀수 int i=0; //int c[10]={1,2,3,4,5,6,7,8,9,0}; printf("10개정수입력:"); for(i=0;i<10;i++) { scanf("%d",&a); //a=c[i]; if (a%2==1) { b[o]=a; o++; } else { b[e]=a; e--; } } for(i=0;i<10;i++) { printf("%d",b[i]); } } | cs |
반응형
'c언어 > c언어 (문제풀기)' 카테고리의 다른 글
2-1. 2차원 배열 90도씩 이동시켜 출력하기 (0) | 2017.08.23 |
---|---|
c언어로 버블정렬 내림차순으로 정렬하기(파일입출력) (0) | 2017.08.13 |
c언어 배열과 while문을 이용하여 회문을 판단하는 프로그램 (0) | 2017.08.12 |
c언어 배열을 이용해 10진수를 2진수로 바꾸기 (0) | 2017.08.11 |
배열과 함수를 이용하여 홀 짝수 구분출력하기 (0) | 2017.08.10 |