c언어/c언어 (문제풀기)
c언어 배열을 이용해 홀수 짝수 구분하여 앞뒤로 입력하기
byeol2ing
2017. 8. 11. 21:56
반응형
길이가 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 |
반응형