100개의 정수를 저장할 수 있는 배열을 선언하고 정수를 차례로 입력받다가 0이 입력되면 0을 제외하고 그 때까지 입력된 정수를 가장 나중에 입력된 정
수부터 차례대로 출력하는 프로그램을 작성하시오.
입력 예
3 5 10 55 0
출력 예
55 10 5 3
#include <stdio.h>
int main() {
int arr[100] = { 0 };
int i, count = 99;
for (i = 99; i >= 0; i--) {
scanf_s("%d", &arr[i]);
if (arr[i] == 0) {
break;
}
count--;
}
for (i = count +1 ; i <= 99; i++) {
printf("%d ", arr[i]);
}
return 0;
}
위에 답이 이건데 저 count는 뭘 뜻하고 잇는지 모르겠네요 ㅠㅠ
일단 arr[i]라는것으로 정수를 입력하고 if문으로 0이 입력되면 break하라는건 알겠는데
출력이 왜 저렇게 되고 거꾸로는 왜저렇게 하는지 이해가 잘 안됩니다 ㅠㅠ