커뮤니티

array값 이동에 관한 질문

프로필 이미지
oni
2022-11-11 13:01:21
841
글번호 163725
답변완료
안녕하세요. for ii = o to length-1 cnt = cnt+1; if cnt == length-1 1. for cnt = 1 to length { x[cnt] = x[cnt-1]; } x[0] = c; 2. for cnt = length downto 1 { x[cnt] = x[cnt-1]; } x[0] = c; cnt(카운트)가 다찼을때, 배열값 이동에서 오름차순(to), 내림차순(down to)의 차이와 어떤경우에 어느방식을 이용하는지 궁굼합니다.
지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2022-11-11 14:56:07

안녕하세요 예스스탁입니다. to와 downto에 차이가 있는 것은 아닙니다. 기호에 따라 사용하시면 됩니다. 다만 for cnt = 1 to length의 경우에는 배열값 이동의 경우 x[cnt] = x[cnt-1];이 아닌 x[cnt] = x[cnt-1][1];로 지정하셔야 합니다. x[cnt] = x[cnt-1];로 작성되면 1번방, 2번방~~ 순으로 값을 저장하는데 1번방에는 0번방 값을 넣은후 다시 2번방에 1번방값을 넣으면 동일값이 모든 방에 들어가게 됩니다. 그러므로 1번방에는 0번방의 한봉전값, 2번방에는 1번방의 한봉전값과 같이 지정해 값을 저장하셔야 합니다. for cnt = 1 to length { x[cnt] = x[cnt-1][1];#다른부분 } for cnt = length downto 1 { x[cnt] = x[cnt-1];#다른부분 } 즐거운 하루되세요 > oni 님이 쓴 글입니다. > 제목 : array값 이동에 관한 질문 > 안녕하세요. for ii = o to length-1 cnt = cnt+1; if cnt == length-1 1. for cnt = 1 to length { x[cnt] = x[cnt-1]; } x[0] = c; 2. for cnt = length downto 1 { x[cnt] = x[cnt-1]; } x[0] = c; cnt(카운트)가 다찼을때, 배열값 이동에서 오름차순(to), 내림차순(down to)의 차이와 어떤경우에 어느방식을 이용하는지 궁굼합니다.