#include <stdio.h>
#include <stdlib.h>
int main(){
int i,j,k=1; //此処でk=1にしたほうがあとで簡単
int a,b;
int **mat;
mat
=(int**)malloc(sizeof(int*)*a
); if(mat==NULL){ //違った場合
return 0;
}
for(i=0; i<a; i++){
mat
[i
]=(int*)malloc(sizeof(int)*b
); if(mat[i]==NULL){
return 0;
}
}
for(i=0; i<a; i++){
for(j=0; j<b; j++){
mat[i][j]=k++;
}
}
//以下の部分は表示の部分です
//いじらなくてOK
for(i=0;i<a;i++){
for(j=0;j<b;j++){
}
}
for(i=0; i<a; i++){
}
free(mat
); //必ずfreeで元に戻すの忘れない return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CiNpbmNsdWRlIDxzdGRsaWIuaD4KCmludCBtYWluKCl7CiAgICBpbnQgaSxqLGs9MTsgIC8v5q2k5Yem44Gnaz0x44Gr44GX44Gf44G744GG44GM44GC44Go44Gn57Ch5Y2YCiAgICBpbnQgYSxiOwogICAgaW50ICoqbWF0OwogICAgc2NhbmYoIiVkICVkIiwmYSwmYik7CgoJbWF0PShpbnQqKiltYWxsb2Moc2l6ZW9mKGludCopKmEpOwoJaWYobWF0PT1OVUxMKXsgIC8v6YGV44Gj44Gf5aC05ZCICgkJcHJpbnRmKCJFUlJPUlxuIik7ICAgLy/jgqjjg6njg7zjgafjgZkKCQlyZXR1cm4gMDsKCX0KCWZvcihpPTA7IGk8YTsgaSsrKXsKCQltYXRbaV09KGludCopbWFsbG9jKHNpemVvZihpbnQpKmIpOwoJCWlmKG1hdFtpXT09TlVMTCl7CgkJCXByaW50ZigiRVJST1JcbiIpOwoJCQlyZXR1cm4gMDsKCQl9Cgl9CiAgICBmb3IoaT0wOyBpPGE7IGkrKyl7CiAgICAJZm9yKGo9MDsgajxiOyBqKyspewogICAgCQltYXRbaV1bal09aysrOwogICAgCX0KICAgIH0KICAgIAoKCQogICAgCiAgICAvL+S7peS4i+OBrumDqOWIhuOBr+ihqOekuuOBrumDqOWIhuOBp+OBmQogICAgLy/jgYTjgZjjgonjgarjgY/jgaZPSwogICAgZm9yKGk9MDtpPGE7aSsrKXsKICAgICAgICBmb3Ioaj0wO2o8YjtqKyspewogICAgICAgICAgICBwcmludGYoIiVkICIsbWF0W2ldW2pdKTsKICAgICAgICB9CiAgICAgICAgcHJpbnRmKCJcbiIpOwogICAgfQogICAgCmZvcihpPTA7IGk8YTsgaSsrKXsKCWZyZWUobWF0W2ldKTsKfQoJZnJlZShtYXQpOyAgIC8v5b+F44GaZnJlZeOBp+WFg+OBq+aIu+OBmeOBruW/mOOCjOOBquOBhAogICAgcmV0dXJuIDA7Cn0K