2015. 2. 10. 18:17 Programing/C++
이차원 동적 배열 입력 받아 생성하기
void main(){
int row, col;
cin >> row;
col = row;
int **pt = new int *[row];
for(int i = 0; i < row; i++)
pt[i] = new int[col];
for(int i=0; i < row; i++)
for(int j = 0; j < col; j++)
{
cin >> pt[i][j];
}
for(int i=0; i < row; i++){
for(int j = 0; j < col; j++)
{
cout << pt[i][j];
}
cout << endl;
}
for(int i=0; i < row ;i++)
{
delete [] pt[i];
}
delete [] pt;
}
이 예제는 n*n 행렬을 생성하기 위해서 row 값과 col 값을 같은 값으로 넣어 주었습니다.
다른 값을 입력 하려면 새로 col 값을 받고
row = col; 문을 없애면 되겠지요
'Programing > C++' 카테고리의 다른 글
구조체로 구현한 Invader (0) | 2015.06.09 |
---|---|
클래스 template (0) | 2015.04.27 |
함수 Template (0) | 2015.04.27 |
Tree 구현하기 (0) | 2015.02.10 |
C++ 문자형을 int형으로 (0) | 2015.02.10 |