网站开发编写籍贯代码,python大型网站开发,信阳网站建设的费用,平原县网站建设#x1f383;个人专栏#xff1a; #x1f42c; 算法设计与分析#xff1a;算法设计与分析_IT闫的博客-CSDN博客 #x1f433;Java基础#xff1a;Java基础_IT闫的博客-CSDN博客 #x1f40b;c语言#xff1a;c语言_IT闫的博客-CSDN博客 #x1f41f;MySQL#xff1a… 个人专栏 算法设计与分析算法设计与分析_IT闫的博客-CSDN博客 Java基础Java基础_IT闫的博客-CSDN博客 c语言c语言_IT闫的博客-CSDN博客 MySQL数据结构_IT闫的博客-CSDN博客 数据结构数据结构_IT闫的博客-CSDN博客 CC_IT闫的博客-CSDN博客 C51单片机C51单片机STC89C516_IT闫的博客-CSDN博客 基于HTML5的网页设计及应用基于HTML5的网页设计及应用_IT闫的博客-CSDN博客 pythonpython_IT闫的博客-CSDN博客 离散数学离散数学_IT闫的博客-CSDN博客 欢迎收看希望对大家有用 目录
程序一
程序二
程序三
程序四
程序五
答案一
答案二
答案三
答案四
答案五 程序一 定义包含5个元素的整型数组从键盘输入数据对数组进行赋值使用sort排序函数对数据按从大到小的顺序排序并输出排序后的数组。 #include bits/stdc.h 万能头文件 #include algorithm sort(a,a5,greaterint()); //降序 sort(a,a5,lessint()); //升序 程序二 创建整型数据的vector可变长数组向vector尾部插入数据98,34,56,78,23使用迭代器输出vector插入值58到第3个位置删除最后一个元素后输出vector使用sort函数对数组进行从小到大排序并输出使用reverse方法将元素翻转并输出。 元素翻转函数:reverse(v.begin(),v.end()); 注意每行数据输出后有一个半角空格。 程序三 创建整型数据的List实现双向链表向链表头部依次插入数据34,56,78向链表尾部依次插入数据23,98,99使用迭代器输出链表输出链表的最大值删除数值98使用sort函数对数组进行从小到大排序并输出。 List排序函数list.sort(); 注意第一、三行数据输出后有一个半角空格。 程序四 创建整型数据set集合向set依次插入数据23,56,18,23,79,56使用迭代器输出set集合的数据并观察结果查找集合中是否存在值56和99删除集合第一个元素并插入数值88后输出数据。 注意集合数据输出后有一个半角空格。 程序五 使用map容器对数字10~15映射英文单词A~F并在控制台输出。 答案一
#include bits/stdc.husing namespace std;int main(){int a[5],i;for(i0;i5;i)cina[i];sort(a,a5,greaterint());for(i0;i5;i)couta[i] ;coutendl;return 0;}
答案二
#include bits/stdc.husing namespace std;int main() {vectorint v;vectorint::iterator pos;v.push_back(98);v.push_back(34);v.push_back(56);v.push_back(78);v.push_back(23);for(posv.begin(); pos!v.end(); pos)cout*pos ;coutendl;v.insert(v.begin()2,58);v.erase(v.end()-1);for(posv.begin(); pos!v.end(); pos)cout*pos ;coutendl;sort(v.begin(),v.end());for(posv.begin(); pos!v.end(); pos)cout*pos ;coutendl;reverse(v.begin(),v.end());for(posv.begin(); pos!v.end(); pos)cout*pos ;coutendl;return 0;}
答案三
#include bits/stdc.husing namespace std;int main() {listint lt;listint::iterator it;lt.push_front(34);lt.push_front(56);lt.push_front(78);lt.push_back(23);lt.push_back(98);lt.push_back(99);int max*(lt.begin());for(itlt.begin(); it!lt.end(); it) {if(max*it)max*it;cout*it ;}coutendl;coutmaxmaxendl;lt.remove(98);lt.sort();for(itlt.begin(); it!lt.end(); it)cout*it ;coutendl;return 0;}
答案四
#include bits/stdc.husing namespace std;int main() {setint s;setint::iterator pos;s.insert(23);s.insert(56);s.insert(18);s.insert(23);s.insert(79);s.insert(56);for(poss.begin();pos!s.end();pos)cout*pos ;coutendl;cout是否存在56:s.count(56)endl;cout是否存在99:s.count(99)endl;s.erase(s.begin());s.insert(88);for(poss.begin();pos!s.end();pos)cout*pos ;coutendl;return 0;}
答案五
#include bits/stdc.husing namespace std;int main() {mapint,char m;for(int i10;i15;i)m[i]65i-10;for(int i10;i15;i)couti-m[i]endl;return 0;}