2014-07-10 2 views
0

나는 겉으로는 간단한 문제에 부딪쳤다. 그러나 나는 그것을하는 방법을 이해할 수 없다. 두 번째 열을 다음과 같이 32 행 4 열의 배열로 채 웁니다. 1,1,2,2,3,3, ..., 16,16. 그리고, 카운터가 0에서 15까지가는 곳에서 이미 존재하는 루프를 사용하고 싶습니다. 그래서 나는 그 요소를 덮어 쓰지 않고 두 개의 요소에 쓰고 싶을 때마다 루프를 따라갑니다. 나는 이것을했다 : array [4 * i + 1] = i + 1; 배열 [4 * i + 5] = i + 1; 그러나 배열 [4 * i + 5]는 다음 루프에서 덮어 쓰여지고 있습니다. 어떻게해야합니까?어떻게이 배열을 덮어 쓰지 않고 채울 수 있습니까?

+2

언어 태그 추가 2 개 행을 이동하고 있기 때문이다. –

답변

0

당신은 실제로 다음과 같이 배열 내부 수학이 원하는 :

array[8*i+1]=i+1; 
array[8*i+5]=i+1; 

실제로 × 4 열 반복

당 = 8
+0

@Elnaz 이것이 도움이된다면 답을 받아 들여 평판 포인트를 얻으십시오. – craigdfrench

관련 문제