北邮C++编程实验第六章的内容.docx
- 文档编号:28659291
- 上传时间:2023-07-19
- 格式:DOCX
- 页数:12
- 大小:164.65KB
北邮C++编程实验第六章的内容.docx
《北邮C++编程实验第六章的内容.docx》由会员分享,可在线阅读,更多相关《北邮C++编程实验第六章的内容.docx(12页珍藏版)》请在冰豆网上搜索。
北邮C++编程实验第六章的内容
6.3实验题
一、基础题
1.分析下列程序,然后根据运行结果补充和修改一些语句,使之输出如图6-1的结果(已修改)
#include
usingnamespacestd;
voidmain()
{
inta=20,b=40,c=60,temp;
int&x=a,&y=b,&z=c;
int*p1,*p2,*p3;
p1=&a;
p2=&b;
p3=&c;
temp=*p1;*p1=*p3;*p3=temp;
cout< cout<<"一、用指向变量的指针形式输出该变量的地址: "< cout<<""< cout<<" (1)变量a的地址为: "<<&a< cout<<" (2)变量b的地址为: "<<&b< cout<<"(3)变量c的地址为: "<<&c< cout< cout<<"二、用变量的别名输出该变量的值: "< cout<<""< cout<<" (1)变量a的值为: "< "< cout<<" (1)变量a的值为: "< "< cout<<" (1)变量a的值为: "< "< } 图6-1第1题的输出示例 2.在下列程序中填上适当的语句,完成输出最大和最小值的功能。 #include usingnamespacestd; voidcomp(inta[]) { intmax=0,min=0,t; for(inti=0;i<9;i++) for(intj=0;j<9-i;j++) if(a[j]>a[j+1]) {t=a[j];a[j]=a[j+1];a[j+1]=t;} max=a[9];min=a[0]; cout<<"最大值为: "< cout<<"最小值为: "< } voidmain() { inta[10],*p; p=a; for(inti=0;i<10;i++) cin>>a[i]; comp(p); } 3.在下列程序中填上适当的语句,完成统计字符个数的功能。 #include usingnamespacestd; voidmain() { intcount=0; char*p=newchar[]="Thisisasapphirepen."; while(*p! ='\0') { if(*p=='s') count++; p++; } cout< } 4.分析下列程序的运行结果,并对带注释标记的行进行功能注释。 #include usingnamespacestd; voidmain() {ints=0;//定义s为0 inta[3][4]={{1,2,3,4},{5,6,7,8},{9,10,11,12}};//定义二维数组 int*p=&a[0][0];//令p指向其首地址 cout<<&a[0][0]<<""< cout<<&a[1][0]<<""< cout<<&a[2][0]<<""< cout<<"-------------------------------------"< for(inti=0;i<12;i++) {cout<<&p[i]<<"";s++;//逐个输出数组元素地址 if(s%4==0)cout< } cout<<"-------------------------------------"< s=0; for(inti=0;i<12;i++) {s++; cout< if(s%4==0)cout< }} 运行结果如图 5.上机调试(调试后)下列程序,掌握二维数组的数组名、数组首地址、二维数组和指针等的异同。 #include usingnamespacestd; voidmain() { inta[2][3]={11,22,33,44,55,66}; int(*p)[3],*q; cout<<"二维数组的内容: "< for(inti=0;i<=1;i++) {for(intj=0;j<=2;j++) cout<<"a["< cout< cout< cout<<"二维数组的地址: "< for(inti=0;i<=1;i++) {for(intj=0;j<=2;j++) cout<<"&a["< cout< cout< cout<<"二维数组的首地址: "< cout<<"&a[0][0]="<<&a[0][0]<<""<<"a="< cout< p=a; cout<<"二维数组的行地址: "< cout<<"p[0]"< cout<<"a[0]="< cout<<"p[1]="< cout<<"二维数组的行地址:
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 北邮C+编程实验 第六章的内容 北邮 C+ 编程 实验 第六 内容