入!,,«endl;}}算法步骤:利用switch函数来控制需要执行的操作,首先选择数据的存储结构。再选择所选定的数据结构的操作。完成对所选定结构的操作后可以返回上一级继续选择其他存储结构进行操作。程序运行结果输入数组a,b定义各个存储结构的对象选择需要执行的存储结构和操作返回到主菜单结束图2流程图示意图zyxwuutsrqpo0zyxwuutsrqpo頁C:\¥INDOfS\syste>32\cBd.exeabcdefghijklmn/opqrstuuwxyz/棗士口士口>>rrz入入的Iff顶元素顶元素事m17L一i?组组要数数想IJA.JA.JA请主W主冃栈亠曩諛束瘵囉潍?・・・・,・123451123451注12345列。队歹S取进岀栈获级一亠0S1H虽导回共共共養0bb8^取羅加进岀栈获入吉xiIH<回输la2a共共共離依次输出栈元素^abcdefghijk1nnC:\VINDO¥S\syste>32\cxi.exen度FFF■■■■■■52123453薜顶长残n-"入出查藝■■■-回舊链链链返?申?1234512345O为列为的入岀查鬟一——上队出回出链链链链返素后一兀队顶长8••入岀查鬟素元顶回簷链链链返4.总结选择编坷栈和队列的一系列结构,为的是更加熟悉栈和队列这两种存储结构。在编写代码的过程中,也出现了一些不大不小的毛病,比如共享栈的输出函数以及链栈的构造函数,在出现问题之后用逐程序和逐语句调试来分析问题所在,再一步步修改程序,已达到所需要的结果。程序中利用switch函数以及switch函数的恢套来完成对于菜单的交互,使程序可以重复执行,实现了交互性。在进入某个存储结构如链栈,执行完各种操作返冋主菜单•时如果再进入链栈,此时链栈仍然是退出时候的链栈,使程序具有记忆性。程序中出现的问题以及下一阶段的改进:対于界常抛出做的不够好,比较容易引起一些异常和终止。