책 내용 질문하기
배열의 첨자 지정
도서
2017 시나공 정보처리기사 실기(산업기사 포함) 특별개정판
페이지
203
조회수
36
작성일
2017-06-12
작성자
탈퇴*원
첨부파일
main함수에 int a[10]; 을 선언하면 자동으로 0부터 9까지 번호가 붙여지는 게 아니었나요 ㅠ? do ~ while 문에서 scanf("d%", &a[j])를 써 준 이유가 궁금합니당
답변
2017-06-13 10:12:15

안녕하세요.

int a[10]을 선언하면

자동으로 a[0] ~ a[9]까지 10개의 배열의 생성됩니다. 생성되었지만 문제에 제시된 입력 값이 저장은 되어 있지 않죠.

이제 그 10개의 배열에 각각 문제에 제시된 70 ~ 72까지의 값들을 입력받아 저장해야 하므로

그 과정을 수행하기 위해 d0~while 문을 이용해 scanf 함수를 적용한 것입니다.

오늘도 즐거운 하루 되세요.

  • *
    2017-06-13 10:12:15

    안녕하세요.

    int a[10]을 선언하면

    자동으로 a[0] ~ a[9]까지 10개의 배열의 생성됩니다. 생성되었지만 문제에 제시된 입력 값이 저장은 되어 있지 않죠.

    이제 그 10개의 배열에 각각 문제에 제시된 70 ~ 72까지의 값들을 입력받아 저장해야 하므로

    그 과정을 수행하기 위해 d0~while 문을 이용해 scanf 함수를 적용한 것입니다.

    오늘도 즐거운 하루 되세요.

· 5MB 이하의 zip, 문서, 이미지 파일만 가능합니다.
· 폭언, 욕설, 비방 등은 관리자에 의해 경고없이 삭제됩니다.