首页 > 其他分享 >【CPP0040】list应用测试

【CPP0040】list应用测试

时间:2023-05-21 19:23:21浏览次数:43  
标签:10 begin iterator list back CPP0040 测试 push

应用STL中的list完成功能测试。

设计要求:

 定义一个空的list,将用户输入的数组a[10]的10个数插入到list中,在list头部插入数b,用迭代器遍历list并输出其中的元素值。然后将list从大到小排序,删除list尾部的元素,用迭代器遍历list并输出其中的元素值。最后将list清空。

#include<iostream>
#include<list>
#include<algorithm>
using namespace std;
int main(){
int i,a[10],b;
for(i=0; i<10; i++){
scanf("%d",&a[i]);
}
scanf("%d",&b);//插入的数
{

/*请在这里填写答案*/

}
return 0;
}

输入样例:

10 1 2 3 4 5 6 7 8 9
0

输出样例:

 

[0][10][1][2][3][4][5][6][7][8][9]
[10][9][8][7][6][5][4][3][2][1]

代码实现:

list<int> v;
//vector<int>::iterator itBegin = v.begin();
//list<int>::iterator itEnd = v.end();
list<int>::iterator it = v.begin();
v.push_back(a[0]);
v.push_back(a[1]);
v.push_back(a[2]);
v.push_back(a[3]);
v.push_back(a[4]);
v.push_back(a[5]);
v.push_back(a[6]);
v.push_back(a[7]);
v.push_back(a[8]);
v.push_back(a[9]);
v.push_front(b);

for(it=v.begin();it!=v.end();it++)
{
cout<<"["<<*it<<"]";
}
cout<<endl;
v.sort();
v.reverse();
v.pop_back();
for(it=v.begin();it!=v.end();it++)
{
cout<<"["<<*it<<"]";
}
v.clear();

 

标签:10,begin,iterator,list,back,CPP0040,测试,push
From: https://www.cnblogs.com/qian-heng/p/17419003.html

相关文章

  • java list.stream 多条件去重(分组)
    List<EmEventConfigPointExcelDto>listNew=list.stream().collect(Collectors.collectingAndThen(Collectors.toCollection(()->newTreeSet<>(Comparator.comparing((o)-......
  • C++ 测试框架 GoogleTest 初学者入门篇 甲
    *以下内容为本人的学习笔记,如需要转载,请声明原文链接微信公众号「ENG八戒」https://mp.weixin.qq.com/s/BS_u9A4EY50y4vDDuxkCAQ开发者虽然主要负责工程里的开发任务,但是每个开发完毕的功能都是需要开发者自测通过的,所以经常会听到开发者提起单元测试的话题。那么今天我就带大伙......
  • 软件测试岗如何卷得过别人
     1.沟通能力强,思维表达清楚,技能程度基本能满足项目要求2.性能测试不仅要懂压测,最好懂懂性能分析和调优给开发人员提出改进意见,可以做白盒测试,测试提效的事情。懂pringboot,懂go,微服务,懂前端js,vue 3.目标是全栈测试工程师,可以学的太多,有些技能必须精通"比如功能测试......
  • Filter过滤和Listener监听器
    过滤器Filter简介Filter也称之为过滤器,Web开发人员通过Filter技术,对web服务器管理的所有web资源:例如Jsp,Servlet,静态图片文件或静态html文件等进行拦截,从而实现一些特殊的功能。例如实现URL级别的权限访问控制、过滤敏感词汇、压缩响应信息等一些高级功能处理编码。它主要......
  • Filter过滤和Listener监听器
    过滤器Filter简介Filter也称之为过滤器,Web开发人员通过Filter技术,对web服务器管理的所有web资源:例如Jsp,Servlet,静态图片文件或静态html文件等进行拦截,从而实现一些特殊的功能。例如实现URL级别的权限访问控制、过滤敏感词汇、压缩响应信息等一些高级功能处理编码。它主要......
  • 测试人员转型是大势所趋:我的十年经验告诉我,你必须要行动起来了。
    做测试十多年,有不少人问过我下面问题:现在的手工测试真的不行了吗?测试工程师,三年多快四年的经验,入门自动化测试需要多久?自学自动化测试到底需要学哪些东西?不得不说,随着行业的竞争加剧,互联网产品迭代速度越来越快,QA与测试工程师都需要在越来越短的测试周期内充分保证质量。可......
  • org.apache.jasper.JasperException: /pages/role-list.jsp (行.: [145], 列: [8]) 根
    org.apache.jasper.JasperException:/pages/role-list.jsp(行.:[145],列:[8])根据标记文件中的TLD或attribute指令,attribute[items]不接受任何表达式 web.xml中版本号不兼容产生的问题;解决方法:<%@taglibprefix=“c”uri=“http://java.sun.com/jstl/core”%>改为<%@t......
  • 实验七 性能测试
    实验项目名称:实验七性能测试1  一、    实验目的1、正确安装Jmeter;2、能够完成一个简单的脚本录制,运行脚本,查看运行结果;3、完成某网站的测试。二、 实验内容测试某个网站,给出一套完整的脚本录制、场景设计、场景监视以及其结果分析流程。实验报告须完整叙述Jmet......
  • 小白如何理解软件自动化接口测试
    随着软件开发行业的不断发展,软件测试接口自动化已经成为了一种趋势。接口自动化可以提高软件测试的效率和准确性,减少人力成本和时间成本,帮助企业更好地实施软件测试接口自动化。1.选择合适的自动化测试工具在进行接口自动化测试之前,需要选择一款适合自己的自动化测试工具。市......
  • 用Docker发布Study.BlazorOne.Blazor到公网测试服务器
    #1、准备公网上的测试数据库。之前我们在VisualStudio里面调试的时候,使用的都是localhost的数据库。现在需要在公网上准备一个SQLServer。然后执行下面的步骤1)把Study.BlazorOne.DbMigrator设置为启动项目;2)修改appsettings.json中的连接字符串将本地localhost的配置注释掉,加上......