#include <stdio.h>
#include <stdlib.h> /*randまたはsrandを使うのに必要*/
#include <time.h> /*timeを使うために必要*/
int main(void) {
int a[5][5];
int num;
int max = 99;
int total = 10;
srand((unsigned)time(NULL));
for(int i=0; i<total; i++){
num = rand() % max + 1;
printf("%2d/%d回目の数:", i+1, total);
printf("%d\n", num);
for(int i=0; i<5; i++){
for(int j=0; j<5; j++){
if(a[i][j] == num){
a[i][j] = 0;
}
}
}
for(int i=0; i<5; i++){
for(int j=0; j<5; j++){
if(a[i][j] == 0){
printf("** ");
}
else{
printf("%2d ", a[i][j]);
}
}
printf("\n");
}
}
for(int i=0; i<5; i++){
for(int j=0; j<5; j++){
if(a[i][j] == 0) {
printf("** ");
}
else{
printf("%2d ", a[i][j]);
}
}
printf("¥n");
}
return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CiNpbmNsdWRlIDxzdGRsaWIuaD4gICAgICAgICAgICAgIC8qcmFuZOOBvuOBn+OBr3NyYW5k44KS5L2/44GG44Gu44Gr5b+F6KaBKi8KI2luY2x1ZGUgPHRpbWUuaD4gICAgICAgICAgICAgICAgLyp0aW1l44KS5L2/44GG44Gf44KB44Gr5b+F6KaBKi8KCglpbnQgbWFpbih2b2lkKSB7CglpbnQgYVs1XVs1XTsKCWludCBudW07CglpbnQgbWF4ID0gOTk7CglpbnQgdG90YWwgPSAxMDsKCXNyYW5kKCh1bnNpZ25lZCl0aW1lKE5VTEwpKTsKCglmb3IoaW50IGk9MDsgaTx0b3RhbDsgaSsrKXsKCQludW0gPSByYW5kKCkgJSBtYXggKyAxOwoJCXByaW50ZigiJTJkLyVk5Zue55uu44Gu5pWwOiIsIGkrMSwgdG90YWwpOwoJCXByaW50ZigiJWRcbiIsIG51bSk7CgoJCWZvcihpbnQgaT0wOyBpPDU7IGkrKyl7CiAgICAJCWZvcihpbnQgaj0wOyBqPDU7IGorKyl7CiAgICAgICAgCQlpZihhW2ldW2pdID09IG51bSl7CiAgICAgICAgICAgICAgICAJYVtpXVtqXSA9IDA7CiAgICAgICAgCQl9CiAgICAJCX0KCQl9CgogICAgCWZvcihpbnQgaT0wOyBpPDU7IGkrKyl7CiAgICAJCWZvcihpbnQgaj0wOyBqPDU7IGorKyl7CiAgICAgICAgCQlpZihhW2ldW2pdID09IDApewogICAgICAgICAgICAJICBwcmludGYoIioqICIpOwogICAgICAgIAkJfQogICAgICAgIAkJZWxzZXsKICAgICAgICAgICAgCQlwcmludGYoIiUyZCAiLCBhW2ldW2pdKTsKICAgICAgICAgICAgCX0KICAgICAgICAJfQogICAgICAgIAlwcmludGYoIlxuIik7CiAgICAJfQoJfQoKCglmb3IoaW50IGk9MDsgaTw1OyBpKyspewoJCWZvcihpbnQgaj0wOyBqPDU7IGorKyl7CgkJCWlmKGFbaV1bal0gPT0gMCkgewoJCQkJcHJpbnRmKCIqKiAiKTsKCQkJfQoJCQllbHNlewoJCQkJcHJpbnRmKCIlMmQgIiwgYVtpXVtqXSk7CgkJCX0KCQl9CgkJcHJpbnRmKCLCpW4iKTsKCX0KCQlyZXR1cm4gMDsKfQo=