다차원 배열 예제

예를 들어 배열 int[]]] x = 새 int[10][20]는 총 (10*20) = 200개의 요소를 저장할 수 있습니다. 마찬가지로 배열 int[]]]] x = 새 int[5][10][20]는 총 (5*10*20) = 1000개의 요소를 저장할 수 있습니다. 2차원 배열을 사용하여 객체를 저장할 수도 있으며, 이는 일종의 “그리드” 또는 “보드”를 포함하는 스케치 프로그래밍에 특히 유용합니다. 다음 예제에서는 2차원 배열에 저장된 Cell 개체의 그리드를 표시합니다. 각 셀은 밝기가 사위 기능으로 0-255에서 진동하는 사각형입니다. 위의 문은 배열의 3 행에서 4 번째 요소를 취합니다. 위의 그림에서 확인할 수 있습니다. 우리가 2 차원 배열을 처리하기 위해 중첩 루프를 사용한 다음 프로그램을 확인하자 – 따라서 배열의 모든 요소는 양식의 요소 이름으로 식별됩니다 [ i][ j], 여기서 `a`는 배열의 이름입니다 그리고 `i`와 `j`는 `a`의 각 요소를 고유하게 식별하는 하위 스크립트입니다. 예를 들어 2차원 배열을 사용하여 그레이스케일 이미지를 그리는 프로그램을 작성할 수 있습니다. 2차원 배열의 경우 모든 요소를 참조하려면 두 개의 중첩 루프를 사용해야 합니다. 이렇게 하면 행렬의 모든 열과 모든 행에 대한 카운터 변수가 표시됩니다. 2차원 배열의 모든 요소를 출력하기 위해 루프에 중첩된 것을 사용할 수 있습니다.

우리는 루프에 대한 두 개가 필요합니다. 하나는 행을 통과하고 다른 하나는 열을 통과합니다. 배열의 경우 구식 1차원 배열은 다음과 같습니다: $cars 배열의 요소에 액세스하려면 두 개의 인덱스(행 및 열)를 가리켜야 합니다: 위의 예에서 intArray[2,1]는 6을 반환합니다. 여기서 2는 세 번째 행을 의미하고 1은 두 번째 열을 의미합니다(행과 열은 인덱스가 0으로 시작). 위에서 설명한 것처럼 만드는 대부분의 배열은 하나 또는 두 개의 차원일 가능성이 있지만 수에 관계없이 차원이 있는 배열을 가질 수 있습니다. 참고: 배열크기가 N인 경우 배열에서. 인덱스는 0에서 N-1까지입니다. 따라서 행 인덱스 2행 번호의 경우 2+1 = 3입니다. 초기화: 메서드 1: 2차원 배열은 배열배열의 배열입니다(3차원 배열은 배열 배열의 배열). 2차원 배열의 요소에 액세스: 2차원 배열의 요소는 행 인덱스 및 열 인덱스를 사용하여 액세스됩니다. 예: 다차원 배열에 저장할 수 있는 총 요소 수는 모든 차원의 크기를 곱하여 계산할 수 있습니다. 예를 들어 배열 int x[10][20]는 총(10*20) = 200개의 요소를 저장할 수 있습니다.

마찬가지로 배열 int x[5][10][20]는 총(5*10*20) = 1000개의 요소를 저장할 수 있습니다. 이를 위해 2차원 배열을 행렬로 생각하는 것이 좋습니다. 행렬은 빙고 보드와 같은 종류의 행과 열에 정렬 된 숫자의 격자로 생각할 수 있습니다.

Comments are closed.


Iron Age Tattoo Aftercare

Iron Age Piercing Aftercare

Iron Age Notary Form
We cannot display this gallery
RE-LOADABLE GIFT CARDS AVAILABLE NOW!
Iron Age Gift Cards
Iron Age on Facebook
Iron Age on Instagram
Iron Age on Twitter