블로그 이미지
devtang
Instagram : @taebr0 devtaehyeong@gmail.com

calendar

1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30

Notice

2021. 1. 10. 23:53 C++
#include <iostream>

using namespace std;


int main()
{
	const int row = 3;
	const int col = 5;

	int s2da[row][col] = {
		{1,2,3,4,5},
		{6,7,8,9,10},
		{11,12,13,14,15}
	};

	//동적 2차원 배열 생성
	int **matrix = new int*[row]; 

	for (int r = 0; r < row; r++)
		for (int c = 0; c < col; c++)
			matrix[r] = new int[col];
		
	
	//s2da의 값 복사
	for (int r = 0; r < row; r++)
		for (int c = 0; c < col; c++)
			matrix[r][c] = s2da[r][c];

	//matrix 출력	
	for (int r = 0; r < row; r++)
	{
		for (int c = 0; c < col; c++)
		{
			cout << matrix[r][c] << " ";

		}
		cout << endl;
	}

	// 동적할당 메모리 해제
	for (int i = 0; i < row;i++)
		delete[] matrix[i];

	delete[] matrix;

}

'C++' 카테고리의 다른 글

[C++] 스택과 힙  (0) 2021.01.11
[C++] 포인터와 const  (0) 2021.01.10
[C++] 포인터의 기본  (0) 2021.01.10
posted by devtang