【C++】——标准模板库STL作业(其一)

简介: 【C++】——标准模板库STL作业(其一)

一. 判断题(共10题,50分)


1. (判断题)使用sort()算法对容器排序时,可以指定排序规则。


A. 对


B. 错


2. (判断题)vector容器与动态数组相同,具有在插入或删除元素时自动调整自身大小的能力,容器能够自动处理其存储数据所需的空间。


A. 对


B. 错


3. (判断题)vector提供了两个函数capacity()和size(),它们功能一样,用于获取容器容量。


A. 对


B. 错


4. (判断题)访问vector容器中的元素可以使用索引方式,也可以使用成员函数at()。


A. 对


B. 错


5. (判断题)vector提供了front()函数与back()函数,分别用于获取容器的头尾元素,end()函数也可以获取容器的尾部元素。


A. 对


B. 错


6. (判断题)list容器是以双向链表形式实现的,list容器中的元素通过指针将前面的元素和后边的元素链接到一起。


A. 对


B. 错


7. (判断题)set容器用来存储一组可以有重复的元素,而multiset不允许有重复的元素。


A. 对


B. 错


8. (判断题)sort()属于可变序列算法,它支持对容器中的所有元素进行排序。


A. 对


B. 错


9. (判断题)queue容器适配器是一个先进先出(FIFO)的存储结构,容器中的元素只能从一端使用push()函数进行插入,从另一端使用pop()函数进行删除。


A. 对


B. 错


10. (判断题)容器有一种对象类型,它可以装入其他对象或指向其他对象的指针。


A. 对


B. 错


二、 程序题(50分)


定义包含5个元素的整型数组,从键盘输入数据对数组进行赋值;使用sort排序函数对数据按从大到小的顺序排序并输出排序后的数组。


#include  万能头文件


#include


sort(a,a+5,greater());  //降序


sort(a,a+5,less());   //升序

a38000dccca539c2d72f4638f673703a_e1653cc17ea5dc7298fbc6e63ca6f7fd.png


🎯答案:

1-5:对对错对错

6-10:对错对对对

程序题:

#include <bits/stdc++.h>
 
using namespace std;
 
int main(){
 
int a[5],i;
 
for(i=0;i<5;i++)
 
  cin>>a[i];
 
sort(a,a+5,greater<int>());
 
for(i=0;i<5;i++)
 
  cout<<a[i]<<" ";
 
cout<<endl;
 
return 0;
 
}
 
相关文章
|
20天前
|
编译器 C++
【C++】——初识模板
【C++】——初识模板
30 1
【C++】——初识模板
|
2天前
|
存储 计算机视觉 C++
在C++中实现Armadillo库与OpenCV库之间的数据格式转换
在C++中实现Armadillo库与OpenCV库之间的数据格式转换是一项常见且实用的技能。上述步骤提供了一种标准的方法来进行这种转换,可以帮助开发者在两个库之间高效地转移和处理数据。虽然转换过程相对直接,但开发者应留意数据类型匹配和性能优化等关键细节。
21 11
|
3天前
|
存储 计算机视觉 C++
在C++中实现Armadillo库与OpenCV库之间的数据格式转换
在C++中实现Armadillo库与OpenCV库之间的数据格式转换是一项常见且实用的技能。上述步骤提供了一种标准的方法来进行这种转换,可以帮助开发者在两个库之间高效地转移和处理数据。虽然转换过程相对直接,但开发者应留意数据类型匹配和性能优化等关键细节。
13 3
|
14天前
|
C++
fedora安装静态c和c++库
fedora安装静态c和c++库
|
20天前
|
存储 算法 编译器
[C++] STL简介
[C++] STL简介
17 1
|
26天前
|
存储 算法 C++
C++ STL应用宝典:高效处理数据的艺术与实战技巧大揭秘!
【8月更文挑战第22天】C++ STL(标准模板库)是一组高效的数据结构与算法集合,极大提升编程效率与代码可读性。它包括容器、迭代器、算法等组件。例如,统计文本中单词频率可用`std::map`和`std::ifstream`实现;对数据排序及找极值则可通过`std::vector`结合`std::sort`、`std::min/max_element`完成;而快速查找字符串则适合使用`std::set`配合其内置的`find`方法。这些示例展示了STL的强大功能,有助于编写简洁高效的代码。
32 2
|
16天前
|
C++
C/C++静态链接pthread库的坑【-static -pthread】
C/C++静态链接pthread库的坑【-static -pthread】
|
22天前
|
C++
C++标准库探索
C++标准库探索
32 0
|
27天前
|
并行计算 测试技术 开发工具
【简历模板】c/c++软件工程师
【简历模板】c/c++软件工程师
39 0
|
1月前
|
安全 编译器 容器
C++STL容器和智能指针
C++STL容器和智能指针