안녕하세요.
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)의
차이와 어떤경우에 어느방식을 이용하는지 궁굼합니다.