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
이차원 동적 배열 입력 받아 생성하기  (0) 2015.02.10
Tree 구현하기  (0) 2015.02.10
C++ 문자형을 int형으로  (0) 2015.02.10
Posted by thread1525
 TAG ,

댓글을 달아 주세요


블로그 이미지
1525번 thread 입니다.
thread1525

공지사항

Yesterday9
Today1
Total6,171

달력

 « |  » 2019.10
    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 31    

최근에 달린 댓글

최근에 받은 트랙백

글 보관함