기본 알고리즘-수학 파트 플로차트부분에서 배열을 사용할때 왜 i가 1부터 시작하나요? C언어 코드랑 다른건가요? C언어코드는 배열의 첫번째칸을 A[0]으로 잡고 시작해서 하는건 알겠는데 플로차트는 A[1]부터 사용하길래 궁금해서 질문합니다.
안녕하세요.
순서도는 특정 프로그램 언어에 고정된 것이 아니기 때문에 보통 순서도의 처리조건에 배열의 시작 위치를 제시합니다.
이전에는 별도의 조건없이 묵시적으로 1부터 시작하는 경우가 있었는데, 이는 순서도의 처리 과정을 통해 확인할 수 있습니다.
이전 시험 중 순서도에도 배열의 시작 위치를 0부터 시작하도록 제시된 경우도 있었습니다.
순서도의 교재는 1부터 시작하는 것으로 하였지만 이는 고정된 것은 아니라 시험에서는 처리조건에 배열의 시작 위치를 제시할 것으로 예상됩니다.
그러므로 제시된 배열의 시작 위치를 반드시 확인하고 작업을 수행하세요. 혹 배열의 시작 위치가 제시되지 않았다면
배열의 첨자를 기억하는 변수의 초기값과 증가값, 그리고 처음 사용될 때의 값으로 배열의 시작 위치를 판단하면 됩니다.
C와 JAVA는 언어의 특성상 반드시 배열의 위치를 0부터 시작합니다.
오늘도 즐거운 하루 되세요.
-
*2017-09-07 09:10:35
안녕하세요.
순서도는 특정 프로그램 언어에 고정된 것이 아니기 때문에 보통 순서도의 처리조건에 배열의 시작 위치를 제시합니다.
이전에는 별도의 조건없이 묵시적으로 1부터 시작하는 경우가 있었는데, 이는 순서도의 처리 과정을 통해 확인할 수 있습니다.
이전 시험 중 순서도에도 배열의 시작 위치를 0부터 시작하도록 제시된 경우도 있었습니다.
순서도의 교재는 1부터 시작하는 것으로 하였지만 이는 고정된 것은 아니라 시험에서는 처리조건에 배열의 시작 위치를 제시할 것으로 예상됩니다.
그러므로 제시된 배열의 시작 위치를 반드시 확인하고 작업을 수행하세요. 혹 배열의 시작 위치가 제시되지 않았다면
배열의 첨자를 기억하는 변수의 초기값과 증가값, 그리고 처음 사용될 때의 값으로 배열의 시작 위치를 판단하면 됩니다.
C와 JAVA는 언어의 특성상 반드시 배열의 위치를 0부터 시작합니다.
오늘도 즐거운 하루 되세요.