| Task: | Fraktaali |
| Sender: | valokoodari |
| Submission time: | 2017-10-05 18:39:31 +0300 |
| Language: | C++ |
| Status: | COMPILE ERROR |
Compiler report
input/code.cpp: In function 'int main()':
input/code.cpp:9:23: error: variable-sized object 'f' may not be initialized
char f[m][m] = {{'#'}};
^Code
#include <bits/stdc++.h>
using namespace std;
int main() {
int n, m;
cin >> n;
m = (int)pow(2, n-1);
char f[m][m] = {{'#'}};
for (int i = 1; i < n; i++) {
int l = (int)pow(2, i)/2;
for (int j = 0; j < l; j++) {
for (int k = 0; k < l; k++) {
f[l+k][j] = f[k][j];
f[k][l+j] = f[k][j];
if (f[k][j] == '#') {
f[l+k][l+j] = '.';
} else {
f[l+k][l+j] = '#';
}
}
}
}
for (int i = 0; i < m; i++) {
for (int j = 0; j < m; j++) {
cout << f[i][j];
}
cout << endl;
}
}
