이제 슬슬 이 단계를 벗어나도 될 것 같다. 좀 더 높은 단계를 풀어도 문제가 없을 것 같다.
이 문제는 함수를 만드는 것과 열을 먼저 카운트 하는 것에만 주의하면 충분히 풀 수 있는 문제였다.
열을 먼저 카운트 하는 것은 이중 반복문을 통해 수를 넣는 과정을 바꿔주기만 하면 해결.
아주 쉬웠다.
코드는 다음과 같다.
#include <iostream>
using namespace std;
int a[20][20];
int n;
int main() {
cin >> n;
int cnt = 1;
for(int i = 0; i < n; i++) {
for(int j = 0; j < n; j++) {
a[j][i] = cnt;
cnt++;
}
}
for(int i = 0; i < n; i++) {
for(int j = 0; j < n; j++) {
cout << a[i][j] << " ";
}
cout << endl;
}
return 0;
}