#include <stdio.h>
#include <stdlib.h>
int main()
{
int z = 4;
int sp = 5;
char (*feld
)[sp
] = calloc(1,z
*sp
); /* Feld der gewünschten Größe DYNAMISCH definieren */
for(int x
=0;x
<z
;++x
,puts(""))for(int y
=0;y
<sp
;++y
) putchar('0'+feld
[x
][y
]); /* Kontrollausgabe */
feld[1][2] = 1; /* Beispiel-Befüllungen */
feld[2][1] = 1;
feld[3][0] = 1;
for(int x
=0;x
<z
;++x
,puts(""))for(int y
=0;y
<sp
;++y
) putchar('0'+feld
[x
][y
]); /* Kontrollausgabe */
return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CiNpbmNsdWRlIDxzdGRsaWIuaD4KCmludCBtYWluKCkKewoJaW50IHogPSA0OwoJaW50IHNwID0gNTsKCWNoYXIgKCpmZWxkKVtzcF0gPSBjYWxsb2MoMSx6KnNwKTsgLyogRmVsZCBkZXIgZ2V3w7xuc2NodGVuIEdyw7bDn2UgRFlOQU1JU0NIIGRlZmluaWVyZW4gKi8KCQoJZm9yKGludCB4PTA7eDx6OysreCxwdXRzKCIiKSlmb3IoaW50IHk9MDt5PHNwOysreSkgcHV0Y2hhcignMCcrZmVsZFt4XVt5XSk7IC8qIEtvbnRyb2xsYXVzZ2FiZSAqLwoJCglmZWxkWzFdWzJdID0gMTsgLyogQmVpc3BpZWwtQmVmw7xsbHVuZ2VuICovCglmZWxkWzJdWzFdID0gMTsKCWZlbGRbM11bMF0gPSAxOwoJCglwdXRzKCIiKTsKCWZvcihpbnQgeD0wO3g8ejsrK3gscHV0cygiIikpZm9yKGludCB5PTA7eTxzcDsrK3kpIHB1dGNoYXIoJzAnK2ZlbGRbeF1beV0pOyAvKiBLb250cm9sbGF1c2dhYmUgKi8KCQoJZnJlZShmZWxkKTsKCQoJcmV0dXJuIDA7Cn0KCg==