0 이 입력될때까지 배열에 숫자를 받고
그 숫자를 거꾸로 출력하는건데
예를들면
input : 5 9 7 4 0
output : 4 7 9 5
이게 문제인데
void main()
{
int h,j,i=0, num[100] = { 0 },temp;
while (1)
{
scanf("%d", &num[i]);
if (num[i] == 0)
break;
i = i++;
}
for (j = 0;j < i;j++)
{
temp = num[j];
num[j] = num[i -1 - j];
num[i -1 - j] = temp;
}
printf("%d\n", i);
for (h = 0;h < i;h++)
printf("%d ", num[h]);
}
빨간 글씨가 숫자바꾸는건데
이게 라인들이 숫자를 못바꿔 ㅠㅠㅠ 뭔가문제야?
들여쓰기하자
소트도 아니고 배열 뒤집는건데 머가 문제지
for문을 i/2까지 돌려야 하는거아님?
와 맞네 ㅠㅠ i/2까지였구나 ㅠ