>>374
> if((hairetu=(double***)malloc(sizeof(double)*A))==NULL){

sizeof double ?

> if((hairetul[A]=(double**)malloc(sizeof(double)*B))==NULL){

hairetsul[A] ?
sizeof double ?

> でできているでしょうか?

できていない。