自学考试C++书上例题.docx
- 文档编号:19828073
- 上传时间:2023-04-24
- 格式:DOCX
- 页数:36
- 大小:331.01KB
自学考试C++书上例题.docx
《自学考试C++书上例题.docx》由会员分享,可在线阅读,更多相关《自学考试C++书上例题.docx(36页珍藏版)》请在冰豆网上搜索。
自学考试C++书上例题
例;1.5间接引用数组
#include
usingnamespacestd;
typedefdoublearray[10];
voidmain(){
arraya={12,34,56,78,90,98,76,85,64,43};
array&b=a;
a[2]=100;
for(inti=0;i<10;i++)
cout<
}
例:
1.6数组升幂排序,复制,逆向和输出
#include
#include
usingnamespacestd;
voidmain(){
doublea[]={1.1,4.4,3.3,2.2},b[4];
copy(a,a+4,ostream_iterator
cout< copy(a,a+4,b); copy(b,b+4,ostream_iterator cout< sort(a,a+4); copy(a,a+4,ostream_iterator cout< reverse_copy(a,a+4,b); copy(b,b+4,ostream_iterator cout< } 例: 1.7数组降幂排序,查找和输出 #include #include #include usingnamespacestd; voidmain(){ doublea[]={1.1,4.4,3.3,2.2}; sort(a,a+4); copy(a,a+4,ostream_iterator cout< sort(a,a+4,greater copy(a,a+4,ostream_iterator cout< double*x=find(a,a+4,4.4); if(x==a+4)cout<<"没有值为4.4的数组元素"; elsecout<<"有值为"<<*x<<"的数组元素"; cout< x=find(a,a+4,8); if(x==a+4)cout<<"没有值为8的数组元素"; elsecout<<"有值为"<<*x<<"的数组元素"; } 例: 1.8对一维数组进行局部操作 #include #include #include usingnamespacestd; voidmain(){ doublea[]={1.1,4.4,3.3,2.2},b[8]={8}; copy(a+2,a+4,ostream_iterator cout< reverse_copy(a+1,a+4,ostream_iterator cout< copy(a,a+4,&b[4]);//将数组赋值到数组b的尾部 copy(b,b+8,ostream_iterator cout< sort(a+1,a+3);//对部分数组元素升幂排序 copy(a,a+4,ostream_iterator cout< sort(b,b+6,greater copy(b,b+8,ostream_iterator cout< } 例: 1.9对字符数组进行操作 #include #include #include usingnamespacestd; voidmain(){ chara[]="wearehere! ",b[11]; reverse(a,a+10);//数组元素逆向 copy(a,a+10,ostream_iterator cout< copy(a,a+11,b);//原样赋值到数组b sort(a,a+10);//默认升幂排序 cout< cout< reverse_copy(a,a+10,b);//逆向赋值到数组b cout< reverse(b+2,b+8);//数组b部分逆向 copy(b+2,b+8,ostream_iterator cout< sort(a,a+10,greater cout< cout<<(*find(a,a+10,'e')=='e')<<""
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 自学考试 C+ 书上 例题