본문 바로가기
C_프로그래밍

[C 프로그래밍] 31장. 2차원 배열

by 팔공산호랑이 2020. 4. 6.

---------------------------------------

---------------------------------------

이렇게 23열의

2차원 배열을 선언할 수 있고

그렇게 되면

가로줄 2

세로줄 3개인

23열의 2차원 배열이 만들어 집니다.

---------------------------------------

가로줄이 행이고

세로줄이 열입니다.

---------------------------------------

각각의 요소들은

100열 값이고

201열 값이고

302열 값이고

410열 값이고

511열 값이고

612열 값입니다.

---------------------------------------

예제 코드를 보겠습니다.

---------------------------------------

예제 코드를 보겠습니다.

5번째 줄에서 23열의 2차원 배열 arr을 선언하고

값을 1,2,3,4,5,6으로 초기화 해주고 있습니다.

9번째 에선

2for문을 이용하여

배열 전체 값을 출력하고 있습니다.

15번째에선

한행이 끝날때 마다 줄바꿈을 해주고 있습니다.

---------------------------------------

실행결과는 다음과 같습니다.

---------------------------------------

예제 코드가 있습니다.

행의 합을 출력하는 예제 입니다.

5번째 줄에서

23열의 2차원 배열을 선언하고

값을 1,2,3,4,5,6 으로 초기화 하였습니다.

---------------------------------------

예제 코드가 있습니다.

행의 합을 출력하는 예제 입니다.

16번째 에서 배열의 값을 계속 더한다음

18번째 줄에서 행의 합을 출력해주고 있습니다.

그다음 행이 시작하기 전에

13번째 줄에서 sum 변수를 0으로 초기화 해주기 때문에

새로운 행의 합이 다시 출력 됩니다.

---------------------------------------

실행결과는 다음과 같습니다.

---------------------------------------

다음 예제를 살펴보겠습니다.

이 예제는

구구단 전체를 출력하는 예제입니다.

---------------------------------------

---------------------------------------

5번째 줄에서 구구단을 저장할

89열의 2차원 배열을 선언하고 있습니다.

---------------------------------------

2for문을 이용하여

2차원 배열에 구구단을 차례로 저장하고 있습니다.

i+2몇단인지 단 값을 만들고

j+11에서 9까지의 값을 만들었습니다.

그런다음

밑에서

구구단을 출력합니다.

---------------------------------------

실행결과는 다음과 같습니다.

구구단 전체 결과가 출력됩니다.

---------------------------------------