这是我在stackoverflow上的第一篇文章。我目前正在重新学习C++,我无法理解在该系统中变量doubleuserBase[j].height的意外更改值过程中发生了什么。正如您在第一张照片中所见,一切似乎都运行良好:现在,每次我想从5结构数组中打印出所有收集信息的表格时,高度值突然改变并且移动了2个小数点。我目前正在找出问题出在哪里。我怀疑它来自setprecision()但我不知道它是如何发生的。我的源代码:#include#include#includeusingnamespacestd;constintsize=5;structusers{doubleheight,ft,