알버트의 개발하는 블로그

C 언어 / C++ 언어 제14강 이차원 배열 ( 반복문 활용하여 이차원 배열 출력하기 ) 본문

프로그래밍 언어/C & C++

C 언어 / C++ 언어 제14강 이차원 배열 ( 반복문 활용하여 이차원 배열 출력하기 )

알버트 2021. 4. 29. 14:31

 

이번 시간에는 이차원 배열에 대해서 한번 배워보도록 하겠습니다.

예전에 배열에 대해서 간단하게 알려드렸었는데 그 배열은 우리가 일반적으로 많이 쓰는 일차원 배열이였습니다. 그리고 이번에는 이차원 배열에 대해서 한번 알아보겠습니다.

 


이차원배열이란?

이차원배열이란, 일차원 배열들이 모인 집합입니다.

예를 들어볼까요? 많은 사람들이 함께 사는 아파트를 예로 들어보면, 각각의 호수가 변수가 됩니다. 그리고 이 호수들이 함께 사는 아파트 한동이 바로 일차원 배열이 되는 것입니다. 그리고 아파트들이 모인 한단지가 이차원 배열이 되는 것입니다.

5개의 원소들을 갖는 4개의 배열이 모여있다고 생각해보면, 총 20개의 변수를 저장할 수 있게 됩니다.

 

 


이차원배열 예제

이제 바로 간단한 프로그래밍을 해보도록 하겠습니다. 이차원 배열을 선언하고 FOR 문을 이용하여 변수의 값을 저장하고 출력해보겠습니다.

 

대표사진 삭제

사진 설명을 입력하세요.

코드는 이와 같습니다.

이차원 배열을 선언할 때 이와 같이 해줍니다. 자료타입 배열명[배열개수][원소개수]

이렇게 선언해주면 이차원 배열을 만들 수 있습니다.

위에선 5개의 원소를 갖는 4개의 배열을 선언하였습니다.

중첩 반복문을 이용하였는데요, 첫번째 for문은 각 배열들을 반복해주기 위한 for문입니다.

그리고 두번째 for문은 각 배열 안에 변수를 저장하고 출력하기 위한 for문입니다.

순서를 보면, 먼저 %d번째 배열 : 이라는 문자를 출력하고 그리고 그 배열에 맞는 변수들이 출력됩니다. 이 변수들은 count가 맨 처음에 0이였기 때문에 1씩 증가하여 변수에 저장된 값이 바로 출력됩니다.

그리고 저장이 다 되면, \n을 이용하여 줄을 띄워줍니다.

 

 

한번 실행해볼까요?

대표사진 삭제

사진 설명을 입력하세요.

짜잔~ 이처럼 우리가 선언한 이차원 배열이 각 줄에 맞춰서 알맞게 출력된 것을 알 수 있습니다.

이처럼 이차원 배열을 잘 활용한다면 프로그래밍을 좀 더 쉽고 효율적으로 잘할 수 있습니다.

읽어주셔서 감사합니다~