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
Posted by kimmayer

블로그 이미지
IT 기술들 정리, 독후감을 주로 남깁니다!
kimmayer

공지사항

Yesterday
Today
Total

달력

 « |  » 2024.4
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

최근에 올라온 글

최근에 달린 댓글

최근에 받은 트랙백

글 보관함