[c언어 기초]

우리가 아는 C언어

2차원 배열

본 토픽은 현재 준비중입니다.공동공부에 참여하시면 완성 되었을 때 알려드립니다.

2차원 배열

2차원 배열은 전 토픽에서 배운 1차원 배열 안에 다시 1차원 배열을 넣는것과 비슷합니다. 2차원 배열은 표 형태로 값을 처리하기 위해 주로 사용합니다. 또한 2차원 배열 외에도 3,4차원 배열 등 다차원 배열이 존재합니다. 

2차원 배열의 형식과 선언

자료형 배열이름[행크기][열크기] = {

{첫번째 행의 첫번째 원소, .....  , 첫번째 행의 마지막원소},

{두번째 행의 첫번째 원소, ..... , 두번째 행의 마지막 원소},

}

ex)

int A[3][6]; // 세로(행)가 3, 가로(열)가 6인 int형 2차원 배열

int A[3][2]; // 세로가 3, 가로가 2인 int형 2차원 배열

int A[3][2]= {100, 100, 90, 80, 70, 4}; 또는 int A[3][2]= {{100, 100}, {90, 80}, {70, 4]};로 선언할수 있습니다.

int A[3][2], 3행 2열의 2차원 배열의 참조번호와 배열 내용

위 사진의 표와같이 [0][0]이 1열1행, [0][1]이 1열2행, [1][0]이 2열1행, [1][1]이 2열2행... 으로 이어집니다.

위의 배열요소 안의 숫자는 배열에서 배운 각각의 요소에 접근할때 사용되는 인덱스 값입니다. 즉 자료형은 int 배열이 A이고 3행2열 "자료형 배열이름[행크기][열크기]"가 됩니다.

 

  • 봤어요 0명

댓글

댓글 본문
  1. 박하맛마늘
    혹시 이제 더이상 올리지 않는건가요 ㅠㅠ?
  2. 스루
    완성이 안되는건가요ㅠㅠ
  3. 장현욱
    다음것도 만들어 주세요......