안녕하세요 길벗수험서 운영팀입니다.
순서도와 프로그래밍 언어에서 배열의 시작 위치에 주의해주세요.
순서도는 기본적으로 배열의 위치는 1부터 시작합니다.
a[10]이 선언되었다면 a[1]~a[10]까지의 요소가 사용이 가능합니다.
프로그래밍 언어에서는 반드시 배열의 위치는 0부터 시작합니다.
a[10]이 선언되었다면 a[0]~a[9]까지의 요소가 사용이 가능합니다.
주의할 점은 종종 순서도에 한해서만 문제에서 <처리 조건>으로 "각 배열의 요소는 0부터 시작하는 것으로 가정한다" 등의 문구가 있는 경우에는 a[0]~a[9]까지의 요소를 사용합니다.
해당 문제의 경우 이와같은 <처리조건>에 대한 문구가 없으므로 a[1]부터 시작한다고 가정해야 합니다.
아래 C코드와 다른 점은 해당 순서도를 C코드로 옮기면서 이를 a[0]부터 시작하도록 변형하였기 때문입니다.
행복한 하루되세요 :)
-
관리자2019-10-01 16:13:36
안녕하세요 길벗수험서 운영팀입니다.
순서도와 프로그래밍 언어에서 배열의 시작 위치에 주의해주세요.
순서도는 기본적으로 배열의 위치는 1부터 시작합니다.
a[10]이 선언되었다면 a[1]~a[10]까지의 요소가 사용이 가능합니다.
프로그래밍 언어에서는 반드시 배열의 위치는 0부터 시작합니다.
a[10]이 선언되었다면 a[0]~a[9]까지의 요소가 사용이 가능합니다.
주의할 점은 종종 순서도에 한해서만 문제에서 <처리 조건>으로 "각 배열의 요소는 0부터 시작하는 것으로 가정한다" 등의 문구가 있는 경우에는 a[0]~a[9]까지의 요소를 사용합니다.
해당 문제의 경우 이와같은 <처리조건>에 대한 문구가 없으므로 a[1]부터 시작한다고 가정해야 합니다.
아래 C코드와 다른 점은 해당 순서도를 C코드로 옮기면서 이를 a[0]부터 시작하도록 변형하였기 때문입니다.
행복한 하루되세요 :)