常用容器使用(共3页).docx
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《常用容器使用(共3页).docx》由会员分享,可在线阅读,更多相关《常用容器使用(共3页).docx(3页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选优质文档-倾情为你奉上STL常用容器使用题目描述编写一个C+程序, 建立整数向量V、整数队列Q、整数栈S1、S2;输入若干整数, 0作为输入结束; 将负整数依次保存在向量V中;将正整数中的素数保存在队列Q中; 将正整数中的偶数保存在栈S1中; 将正整数中的奇数保存在栈S2中;最后依次分别将保存在V、Q、S1、S2容器中的整数输出,以t作为分隔; 每个容器中整数输出后换行。输入描述输入若干整数, 0作为输入结束;输出描述每个容器中整数输出后换行。向量容器按顺序输出,队列按出队列次序输出,栈按出栈次序输出输入样例2 5 8 -2 -4 10 -6 9 11 0输出样例-2-4-62511108
2、21195窗体顶端用户代码#include #include #include#includeusing namespace std;int main() vector V; queue Q; stack S1; stack S2; bool sushu(int a); int a; while(true) cina; if(a=0) break; if(a0) V.push_back(a); /若是负数,就放进v中 continue; /进行下一轮循环 if(sushu(a) Q.push(a); /若是素数,就放入Q中 if(a%2=0) S1.push(a); /若是偶数,放S1中 el
3、se S2.push(a); /若是奇数,放S2中 int i; int j; /-开始输出V- j=V.size(); for(i=0;ij;i+) coutVit; coutendl; /-开始输出Q- j=Q.size(); for(i=0;ij;i+) coutQ.front()t; Q.pop(); coutendl; /-开始输出S1- j=S1.size(); for(i=0;ij;i+) coutS1.top()t; S1.pop(); coutendl; /-开始输出S2- j=S2.size(); for(i=0;ij;i+) coutS2.top()t; S2.pop(); coutendl; return 0;bool sushu(int a) int i; for (i = 2; i a; i+) if (a % i = 0) break; if (a = i) return true; else return false;窗体底端专心-专注-专业
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 常用 容器 使用
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内