일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 말의품격 이기주 힐링 책 도서
- 주짓수
- 언어
- 정보처리기사
- 브라이언 오르테가
- 정처기
- 실기
- 프로그래밍 언어 순위
- 정보처리기사 공부법
- 정처기 후기
- 정처기 공부법
- 그레이시
- 개발 언어 순위
- 시나공
- 점유율
- 언어 순위
- 순위
- 프로그래밍
- 정보처리기사 후기
- 정처기 필기
- 개발 언어
- 2018 정보처리기사
- Language
- 정처기 실기
- 2017
- 프로그래밍 언어
- 2018 정처기
- 변화
- 필기
- 2017티스토리결산
- Today
- Total
Enjoy what you do!
c++ 2차원배열 동적할당 본문
5x10 행렬을 만들겠습니다.
즉,
0 1 2 3 4 5 6 7 8 9 10
0 1 2 3 4 5 6 7 8 9 10
0 1 2 3 4 5 6 7 8 9 10
0 1 2 3 4 5 6 7 8 9 10
0 1 2 3 4 5 6 7 8 9 10
행렬 만드는겁니다.
int row = 5; //행 갯수입니다.
int column = 10; //열 갯수입니다.
int cnt = 0;
int** ary = new int*[row]; //이부분이 동적할당입니다.
for(int i = 0; i < row; ++i) //행부터 동적할당 해주고 행마다 또 동적할당 해주는겁니다.
ary[i] = new int[column];
for(int i=0; i<row; i++) { //확인위해 0부터 차례로 값넣어줍니다.
for(int j=0; j<column; j++) {
ary[i][j] = cnt++;
}
}
for(int i=0; i<row; i++) { //확인위해 값 출력
for(int j=0; j<column; j++) {
cout<<ary[i][j]<<",";
}
cout<<'\n';
}
for(int i=0; i<row; i++) //메모리 해제 , 행마다 해제해주고
delete[] ary[i];
delete[] ary; //마지막으로 행도 해제
'프로그래밍 언어 > C++' 카테고리의 다른 글
c++ 문자열 입력받기 (0) | 2018.09.28 |
---|---|
C++ string 문자열 나누기 (stringStream 사용, sstream 사용) (0) | 2018.09.15 |