게시판 즐겨찾기
편집
드래그 앤 드롭으로
즐겨찾기 아이콘 위치 수정이 가능합니다.
배열 질문좀할게요
게시물ID : programmer_10435짧은주소 복사하기
작성자 : zzangchol5
추천 : 0
조회수 : 606회
댓글수 : 4개
등록시간 : 2015/05/26 01:37:28
옵션
  • 본인삭제금지
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하라는건 알겠는데
출력이 왜 저렇게 되고 거꾸로는 왜저렇게 하는지 이해가 잘 안됩니다 ㅠㅠ
전체 추천리스트 보기
새로운 댓글이 없습니다.
새로운 댓글 확인하기
글쓰기
◀뒤로가기
PC버전
맨위로▲
공지 운영 자료창고 청소년보호