Q&A

  • 2차원배열(행열)에서 값할당 문의
1 2 3 4 5

1 5 8 1 7 2

2 3 2 6 9 0

3 2 5 4 1 8

4 3 3 1 6 7

5 1 2 3 4 7

예를들어 이렇게 행열이 있다고하면

1행1열일때는 5 이런식으로 할당을

할려면 초기값을 부여해야 하나요?

아니면 프로그램에서 for문이나

이런거로 해결해야 하나요?



초보라서 그러는데.....



구체적인 예를 부탁드립니다.......



1  COMMENTS
  • Profile
    김진호 2000.09.30 23:33
    young wrote:

    > 1 2 3 4 5

    > 1 5 8 1 7 2

    > 2 3 2 6 9 0

    > 3 2 5 4 1 8

    > 4 3 3 1 6 7

    > 5 1 2 3 4 7

    > 예를들어 이렇게 행열이 있다고하면

    > 1행1열일때는 5 이런식으로 할당을

    > 할려면 초기값을 부여해야 하나요?

    > 아니면 프로그램에서 for문이나

    > 이런거로 해결해야 하나요?

    >

    > 초보라서 그러는데.....

    >

    > 구체적인 예를 부탁드립니다.......

    >



    const

    //1차원인 경우

    Angle1 : array [0..4] of byte = (0, 10, 30, 50, 80)

    //2차원인 경우

    Angle2 : array [0..4, 0..2] of byte =

    ((0, 10, 30),

    (20, 50, 80)

    (0, 10, 30),

    (20, 50, 80),

    (0, 10, 30))



    For~Loop는 좀 그렇구요..

    참조할때는..



    Angle2[0][1] 이나 Angle2[0,1] 등으로 참조 할수 있습니다..

    상수로 선언 되었다구 해서 그값을 쓰지 못하는건 아닙니다..



    Angle2[0][1] := 1; 뭐 이렇게 쓸수도 있습니다.