下記に書いてあるソースコードを実行すると、a[0][0]に格納したはずの値が出力されるときにはb[0][1]に格納された値が出力されてしまいます。何がいけないのか教えてただけますでしょうか?
本当に初心者も初心者なので、お手柔らかにお願いいたします。
[環境]
windows 10
visual studio code
#include <stdio.h>
#include <math.h>
int main(){
float a[2][2],b[1][2],det;
int i,j;
for ( i = 0; i < 2; i++)
{
scanf("%f",&a[0][i]);
}
scanf("%f",&b[0][0]);
for ( j = 0; j < 2; j++)
{
scanf("%f",&a[1][j]);
}
scanf("%f",&b[1][0]);
for ( i = 0; i < 2; i++)
{
for ( j = 0; j <2; j++)
{
printf("a[%d][%d]=%f,",i,j,a[i][j]);
}
}
}