#include <stdio.h>
#define M 3
#define N 3

main(){
double i[M][N];

int a,b,c,d; /*カウンタ*/
for(a=0;a<M;a++){
for(b=0;b<N;b++){
c=a+1;
d=b+1;
printf("%d行%d列を入力",c,d);
scanf("%lf",&i[a][b]);

}
}
printf("%f %f %f\n%f %f %f\n%f %f %f\n",i[a][b]);
} 3行3列の行列の値を入力して表示させるプログラムなんですが、微妙に結果が変です。直してください