2012-11-14 2 views
0

숙제에 대한 팁이 필요합니다. 나는 어떤 조언을 주셔서 감사하겠습니다.2 차원 배열 내의 요소 추가

목표는 열 1이 세그먼트 ID이고 열 2가 세그먼트 값인 2 차원 배열을 만드는 것입니다. 6 세그먼트. 사용자는 각 ID에 대해 각 값을 입력하라는 메시지가 표시됩니다.

[ 0 3    
    1 2 
    2 1 
    3 5 
    4 2 
    5 3 ] 

사용자는 3 개의 ID를 입력합니다. 예 : 012 각 해당 값이 다음에 추가됩니다. 그래서 035는 3 + 5 + 3 = 11과 같습니다.

이 문제를 해결하는 좋은 방법은 무엇이고 어떤 루프가 가장 적합할까요? 배열 작업 방법을 이해하지만이 문제를 해결하기 위해 고심하고 있습니다.

+0

루핑도 생각합니다. –

답변

0

필자는 어떤 루프도 반드시 필요하지 않으며 배열은 2 차원 일 필요가 없다고 생각합니다. 나는 사용자 선택이 배열 색인 (예 : 0 - 6)에 해당한다고 가정합니다. 사용자로부터 세 개의 입력을 받으면 배열 요소를 직접 참조 할 수 있습니다. 예 :

int segments[6]; 
segments[0] = 3; 
segments[1] = 2; 
segments[2] = 1; 
segments[3] = 5; 
segments[4] = 2; 
segments[5] = 3; 

int firstUserChoice = // parse from input 
int secondUserChoice = // parse from input 
int thirdUserChoice = // parse from input 

int sum = segments[firstUserChoice] + segments[secondUserChoice] + segments[thirdUserChoice]; 
+0

int 세그먼트 [6]; 컴파일하지 않을 것입니다 – PermGenError

+0

예, 2 차원은 필요하지 않습니다. 나는 너의 제안을 지금 시도 할 것이다. 감사. – Kronos

+0

죄송합니다 ... 의사 코드를 쓰고 있습니다. 어떤 언어를 사용하고 있습니까? 이것은 반드시 상자 밖으로 컴파일되지 않습니다. – ScoPi