#include<stdio.h>
int main(void){
double x_in[7] = { -3.0, -2.0, -1.0, 0.0, 1.0, 2.0, 3.0 };
double y_in[7] = { -24.1, 6.0, 0.0, 0.1, 0.0, 6.01, 23.9 };
int i;
printf("x | ");
for (i = 0;i < 7;i++) {
printf("%+8f |",x_in[i]);
}
printf("\n");
printf("y | ");
for (i = 0;i < 7;i++) {
printf("%+*f |", 7, y_in[i]);
}
printf("\n");
return 0;
}
この変数をコマンドプロンプト上に、小数点の位置を揃え、なおかつ7桁で表示しようとしています。
コードを実行してもらうと分かるように、x_inの行列は7桁で表示できています。しかし、y_inの行列は十の位まである値が、8桁まで表示されています。
どのように修正すればよいでしょうか?