QQ截图20211014225021.png
问题:想打印出这个二维数组里面的元素,但打印却是0.000000。
于是顺藤摸瓜既然是二维数组里面的元素,那肯定就是二维数组问题,于是查看文件的数据输入到行列代码段,没有问题,for循环行列文件数据输入map[r][c]数组也没问题。最后是占位符错了,因为我map[r][c]数组是int类型数组,而%1f占位符是用来表示浮点数的。正确答案是“%d”不是“%1f”,%f是用来输出实数,包括双精度和单精度,是表示小数形式输出的,而%1f就是输出宽度为1的浮点数,如果要写%1f的话,那就要把map[r][c]数组的数据类型改成double浮点型的数据类型double map[N][N]
QQ截图20211014230739.png