|
http://www.hackerschool.org/HS_Boards/zboard.php?AllArticle=true&no=3522 [복사]
길이가 10인 배열을 선언하고 총 10개의 정수를 입력받는다. 단, 입력받은 숫자가 홀수이면 배열의 앞에서부터 채워나가고 ,짝수이면 뒤에서부터 채워나가는 형식을 취하기로 하자.라는 프로그램인데요.
문제점이 뭔지 몰르겠어요
#include <stdio.h>
int main()
{
int a=0,b=9;
int num1;
int num[10];
int i=0;
while(i<10)
{
scanf("%d",&num1);
if(num1&2==0)
{
num[b]=num1;
--b;
}
else
{
num[a]=num1;
++a;
}
i++;
}
i=0;
while(i<10)
{
printf("num[%d]: %d\n",i,num[i]);
i++;
}
return 0;
}
실행 예
1
2
3
4
5
6
7
8
9
1
num[0]: 1
num[1]: 2
num[2]: 3
num[3]: 4
num[4]: 5
num[5]: 6
num[6]: 7
num[7]: 8
num[8]: 9
num[9]: 1
이 되네요.
원래는
실행 예
1
2
3
4
5
6
7
8
9
1
num[0]: 1
num[1]: 3
num[2]: 5
num[3]: 7
num[4]: 9
num[5]: 1
num[6]: 2
num[7]: 4
num[8]: 6
num[9]: 8
이래야 돼는데 문제점을 알켜주세요!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!~~~~~~~~~~~~~ |
Hit : 5180 Date : 2012/11/05 11:19
|