// 正方行列の行列要素を入力してそのまま出力,また入力ミスを修正して出力する。 #include #include float a[10][20]; int n,i,j,k; void main(void){ while( printf(" 行列の次数 = "), scanf("%d",&n)!=0){ printf(" 係数を%d", n*n ); printf(" 個入力すべし\n"); for (i = 1;i<= n;i++){ printf("*****第%d",i); printf("行*****\n"); for (j = 1;j<= n;j++){ scanf("%f",&a[i][j]); } } //***************************** for (i = 1;i<= n;i++){ for (j = 1;j<= n;j++){ printf("%8.2f",a[i][j]); } printf("\n"); } printf("-------------------------------\n"); //***************************** printf("修正する行? "); scanf("%d",&i); printf("修正する列? "); scanf("%d",&j); printf("%f",a[i][j]); printf(" ⇒ "); scanf("%f",&a[i][j]); //***************************** for (i = 1;i<= n;i++){ for (j = 1;j<= n;j++){ printf("%8.2f",a[i][j]); } printf("\n"); } printf("-------------------------------\n"); } }