c++中数组上机实验报告文档格式.docx
- 文档编号:8244397
- 上传时间:2023-05-10
- 格式:DOCX
- 页数:8
- 大小:69.31KB
c++中数组上机实验报告文档格式.docx
《c++中数组上机实验报告文档格式.docx》由会员分享,可在线阅读,更多相关《c++中数组上机实验报告文档格式.docx(8页珍藏版)》请在冰点文库上搜索。
inta2[3][3];
cout<
<
"
原数列为:
endl;
for(inti=0;
i<
3;
i++)
{for(intj=0;
j<
j++)
a1[i][j];
}cout<
转置后的数列为:
for(intm=0;
m<
m++)
{for(intn=0;
n<
n++)
{a2[m][n]=a1[n][m];
a2[m][n];
}return0;
}
截图:
实验二:
(2)使用动态内存分配生成动态数组来重新完成上题,使用指针实现函数的功能。
源代码:
cmath>
{
int*p=newint;
inti,j,t,n;
cout<
请输入数列元素的个数"
cin>
>
n;
原数列"
for(i=1;
=n;
cin>
*(p+i);
转置后的数列"
t=sqrt(n);
=t;
{for(j=0;
t;
*(p+t*j+i)<
"
;
}
return0;
实验三:
题目(3)编程实现两字符串的连接。
要求使用字符数组保存字符串,不要使用系统函数。
{chara[]="
hello"
charb[]="
boysandgirls"
c[100];
intm=0,n=0,p=0;
while(a[m]!
='
\0'
){c[m]=a[m];
m++;
c[m+n]='
'
while(b[n]!
){c[m+n+1]=b[n];
n++;
a<
b<
连接后"
while(p<
m+n+1)
{cout<
c[p];
p++;
return0;
截屏:
实验四:
(4)使用string类定义字符串对象,重新实现上一小题。
string>
{stringa1,a2;
请输入a1:
cin>
a1;
请输入a2:
a2;
连接后字符串:
a1=a1+a2;
a1<
}截屏:
实验五:
(5)定义一个Employee类,其中包括姓名、街道地址、城市和邮编等属性,以及change_name()和display()等函数。
Display()显示姓名、街道地址、城市和邮编等属性,change_name()改变对象的姓名属性。
实现并测试这个类。
classemployee
private:
stringname,address,city,code;
public:
employee(stringm,stringa,stringc,stringo)
{name=m;
address=a;
city=c;
code=o;
构造了一个函数"
voidchangename()
{stringb;
b;
name=b;
voiddisplay()
{cout<
名字是:
name<
地址是:
address<
城市是:
city<
邮编是:
code<
};
{employeea("
杨天野"
"
东北大学"
辽宁沈阳"
110000"
);
a.display();
a.changename();
实验六:
(6)定义包含5个元素的对象数组,每个元素都是Employee类型的对象。
employee(stringn,stringm,stringc,stringo)
{name=n;
address=m;
{inti;
employeea[5]={employee("
),
employee("
杨玉坤"
陈勇"
李雪健"
徐凯"
)};
for(i=0;
5;
a[i].display();
}截图:
实验心得:
通过一个下午的编写,我终于进一步的理解和掌握了指针和数组之间的关系。
并且能够进一步的编写一些我原来认为很难得程序了,感谢在这期间老师和同学的帮助!
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- c+ 数组 上机 实验 报告