IT Study/C & C++
[C++] 2차원 배열 동적 할당
도뿌리
2018. 7. 31. 09:11
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 32 33 | #include <stdio.h> int main(void) { int N; scanf("%d",&N); //2차원배열의 동적 할당 int **arr = new int*[N]; for(int i =0 ; i <N ; i++){ arr[i] = new int[N]; } //2차원 배열에 1부터 값 넣기 int cnt =1; for(int i = 0 ; i<N ; i++){ for(int j = 0 ; j <N ; j++){ arr[i][j] = cnt++; } } //출력 for(int i = 0 ; i<N ; i++){ for(int j = 0 ; j <N ; j++){ printf("%d ",arr[i][j]); } printf("\n"); } return 0; } | cs |