1. 배열은 제가 알기로 0부터 시작하는데 알고리즘에서는 1부터 처리하는것이 맞는건가요?
2. 1의 보수 구하기 알고리즘에서(p90) 배열에 값을 입력받고 저장하는데요, 이때 11110 이라고 입력하면 배열의 A[1]=1, A[2]=1, A[3]=1, A[4]=1, A[5]=0 으로 저장되고, 이는 111102를 뜻하는건가요? 아니면 011112를 뜻하는건가요?
안녕하세요.
1)
프로그램 언어에 따라 배열의 위치가 0부터 지정되는 경우가 있고, 1부터 지정되는 경우가 있습니다.
그렇기 때문에 실제 시험에서는 배열의 시작 위치를 처리조건에 명시하고 있습니다.
2)
여기서는 i가 배열의 위치를 지정하는 변수인데, 0으로 초기화한 이후 i=i+1에 의해 증가된 이후 A(i)에 자료를 입력받기 때문에
A(1) ~ A(5)까지 자료를 입력받아 저장합니다.
문의하신데로 11110이라고 입력되었다면 A[1]=1, A[2]=1, A[3]=1, A[4]=1, A[5]=0 으로 저장됩니다. 입력된 값 그대로 11110을 의미합니다.
오늘도 즐거운 하루 되세요.
"-
*2012-08-20 10:05:26
안녕하세요.
1)
프로그램 언어에 따라 배열의 위치가 0부터 지정되는 경우가 있고, 1부터 지정되는 경우가 있습니다.
그렇기 때문에 실제 시험에서는 배열의 시작 위치를 처리조건에 명시하고 있습니다.
2)
여기서는 i가 배열의 위치를 지정하는 변수인데, 0으로 초기화한 이후 i=i+1에 의해 증가된 이후 A(i)에 자료를 입력받기 때문에
A(1) ~ A(5)까지 자료를 입력받아 저장합니다.
문의하신데로 11110이라고 입력되었다면 A[1]=1, A[2]=1, A[3]=1, A[4]=1, A[5]=0 으로 저장됩니다. 입력된 값 그대로 11110을 의미합니다.
오늘도 즐거운 하루 되세요.
"