




如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
重庆邮电大学计算机科学与技术学院 冯潇 fengxiao@cqupt.edu.cn2025/3/82025/3/82025/3/82025/3/82025/3/8#include<iostream> #include<string> usingnamespacestd; intmain() { stringname,classNo; cout<<"inputnameandclassnumber:"; cin>>name>>classNo; cout<<"Hello,"<<classNo+':'+name <<",welcometoC++!"<<endl; return0; } 全局名字空间名字空间2025/3/8自定义名字空间xiao自定义名字空间xiao2025/3/8bool类型示例-1bool类型示例-2样本输入数据 5003//马路长度500,区域数为3 150300//第一个区域的起点和终点 100200//第二个区域的起点和终点 470471//第三个区域的起点和终点 样本输出数据 298//马路上剩余的树的数目 思路 定义bool类型数组,元素共L+1个,初始值均为true 将区间内的元素值标记为false 统计true值元素,即为所求树的数目C++的顺序存储容器--vectormemset:指定内存块填充值#include<iostream> #include<vector> #include<cstring> usingnamespacestd; intmain() { intl,blocksNumber; cout<<"inputlandblocks:"; cin>>l>>blocksNumber; //l+1个元素,每个元素值为true vector<bool>points(l+1,true); //blocksNumber*2个元,未初始化向量 vector<int>blocks(blocksNumber*2); inti; bool*start=&(*points.begin()); for(i=0;i<blocksNumber*2;i+=2) { cout<<"inputstartandendpointofblockNo." <<i+1<<":"; cin>>blocks[i]>>blocks[i+1]; memset((void*)(start+blocks[i]),0 ,blocks[i+1]-blocks[i]+1); } intcount=0; for(i=0;i<l+1;i++) { if(points[i]==true) count++; } cout<<"treesremained:"<<count<<endl; return0;}2025/3/82025/3/82025/3/82025/3/8…… voidswap(int&one,int&another) { inttemp; temp=one; one=another; another=temp; } intmain() { intone=3,another=5; print("交换前",one,another); swap(one,another); print("交换后",one,another); return0; }我需要更通用的swap实现!2025/3/82025/3/8参数泛化的swap()认识模板intmain() { inta1=5; inta2=3; cout<<"beforeswap,integer1="<<a1<<",integer2="<<a2<<endl; Swap(a1,a2);//int类型函数调用 cout<<"afterswap,integer1="<<a1<<",integer2="<<a2<<endl; strings1="C++"; strings2="Java"; cout<<"\nbeforeswap,string1="<<s1<<",string2="<<s2<<endl; Swap(s1,s2);//string类型函数调用 cout<<"afterswap,string1="<<s1<<",string2="<<s2<<endl; complex<double>c1(2.2,-5); complex<double>c2(-1,3.9); cout<<"\nbeforeswap,complex1="<<c1<<",complex2="<<c2<<endl; Swap(c1,c2);//complex类型函数调用 cout<<"afterswap,complex1="<<c1<<",complex2="<<

王子****青蛙
实名认证
内容提供者


最近下载