#include <cstdio>
const int N = 100;
void draw(char** t, int ax, int ay, int bx, int by) {
for (int x=ax; x<=bx; ++x) for (int y=ay; y<=by; ++y) t[y][x] = '1';
}
int main() {
char** t; t = new char*[N]; for (int i=0; i<N; ++i) t[i] = new char[N];
for (int i=0; i<N; ++i) for (int j=0; j<N; ++j) t[i][j] = '0';
draw(t, N-1, 0, N-1, 0);
for (int i=0; i<N-1; ++i) {
if (i%2 == 0) {
draw(t, i, 1, i, 99);
} else {
draw(t, i, 99, i, 99);
}
}
for (int i=0; i<N; ++i) {
for (int j=0; j<N; ++j) printf("%c", t[i][j]);
printf("\n");
}
return 0;
}
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 | #include <cstdio> const int N = 100; void draw(char** t, int ax, int ay, int bx, int by) { for (int x=ax; x<=bx; ++x) for (int y=ay; y<=by; ++y) t[y][x] = '1'; } int main() { char** t; t = new char*[N]; for (int i=0; i<N; ++i) t[i] = new char[N]; for (int i=0; i<N; ++i) for (int j=0; j<N; ++j) t[i][j] = '0'; draw(t, N-1, 0, N-1, 0); for (int i=0; i<N-1; ++i) { if (i%2 == 0) { draw(t, i, 1, i, 99); } else { draw(t, i, 99, i, 99); } } for (int i=0; i<N; ++i) { for (int j=0; j<N; ++j) printf("%c", t[i][j]); printf("\n"); } return 0; } |
English