我无法在开关盒内打印矢量

时间:2020-10-26 15:31:31

标签: c++ vector printing switch-statement

这是我的第一个问题。我才刚刚开始学习C ++,并且对这项练习感到困惑:

您的程序应向用户显示菜单选项,如下所示:

P-打印矢量
A--添加号码
M-显示数字的均值
S-显示最小的数字
L-显示最大的数字
Q--退出

输入您的选择:

基本上,我需要为这些操作做一个菜单。我在打印矢量时陷入困境。我已经尝试使用(top - 15:29:56 up 5 days, 8:50, 3 users, load average: 0,11, 0,14, 0,19 Tasks: 183 total, 1 running, 182 sleeping, 0 stopped, 0 zombie %Cpu(s): 1,3 us, 1,5 sy, 0,0 ni, 95,7 id, 1,3 wa, 0,0 hi, 0,2 si, 0,0 st MiB Mem : 3369,8 total, 71,2 free, 394,7 used, 2903,9 buff/cache MiB Swap: 976,0 total, 854,7 free, 121,2 used. 2769,3 avail Mem )并尝试使用普通索引(for auto:....),但是矢量中的内容没有出现,仅出现了消息int i = 0...。我还尝试创建一个函数来确保用户在"This is your list of numbers:"情况下输入了整数,但是不知道该怎么做:(

这是我的代码:

A

1 个答案:

答案 0 :(得分:4)

您在循环内创建了变量=VLOOKUP([@RowDate],DateGroups,2,TRUE),因此在循环结束时,该变量被销毁,并在下一次迭代时创建了一个新的空变量。因此,如果希望变量在循环迭代之间保留值,则应在循环范围之外声明它,就像使用变量vector一样。