网站大量收购独家精品文档,联系QQ:2885784924

c中数组上机实验报告.doc

  1. 1、本文档共12页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
c中数组上机实验报告

第六次上机实验报告 姓名:杨天野 班级:计算机1204 学号实验一: 题目:(1)编写并测试3*3矩阵转置函数,使用数组保存3*3矩阵。 源程序: #includeiostream using namespace std; int main() {int a1[3][3]={{1,2,3},{4,5,6},{7,8,9}}; int a2[3][3]; cout原数列为:endl; for(int i=0;i3;i++) {for(int j=0;j3;j++) couta1[i][j]; coutendl; }cout转置后的数列为:endl; for(int m=0;m3;m++) {for(int n=0;n3;n++) {a2[m][n]=a1[n][m]; couta2[m][n]; }coutendl; }return 0; } 截图: 实验二: 题目: (2)使用动态内存分配生成动态数组来重新完成上题,使用指针实现函数的功能。 源代码: #includeiostream #includecmath using namespace std; int main() { int *p=new int; int i,j,t,n; cout请输入数列元素的个数endl; cinn; cout原数列endl; for(i=1;i=n;i++) cin*(p+i); cout转置后的数列endl; t=sqrt(n); for(i=1;i=t;i++) {for(j=0;jt;j++) cout*(p+t*j+i) ; coutendl; } return 0; } 截图: 实验三: 题目(3)编程实现两字符串的连接。要求使用字符数组保存字符串,不要使用系统函数。 源程序:#includeiostream using namespace std; int main() {char a[]=hello; char b[]=boys and girls,c[100]; int m=0,n=0,p=0; while(a[m]!=\0){c[m]=a[m];m++;} c[m+n]= ; while(b[n]!=\0){c[m+n+1]=b[n];n++;} coutaendl; coutbendl; cout连接后endl; while(pm+n+1) {coutc[p];p++;} coutendl; return 0; } 截屏: 实验四: 题目: (4)使用string类定义字符串对象,重新实现上一小题。 源代码: #includeiostream #includestring using namespace std; int main() { string a1,a2; cout请输入a1:;cina1; cout请输入a2:;cina2; cout连接后字符串:; a1=a1+a2; couta1endl; return 0; }截屏: 实验五: 题目:(5)定义一个Employee类,其中包括姓名、街道地址、城市和邮编等属性,以及change_name()和display()等函数。Display()显示姓名、街道地址、城市和邮编等属性,change_name()改变对象的姓名属性。实现并测试这个类。 源代码: #includeiostream #includestring using namespace std; class employee { private: string name,address,city,code; public: employee(string m,string a,string c,string o) {name=m;address=a;city=c;code=o; cout构造了一个函数endl;} void changename() {string b; cinb; name=b; } void display() { cout名字是:nameendl; cout地址是:addressendl; cout城市是:cityendl; cout邮编是:codeendl; } }; int main() {employee a(杨天野,东北大学,辽宁沈阳,110000); a.display(); a.changename(); a.display(); return 0; } 截屏: 实验六: 题目:(6)定义包含5个元素的对象数组,每个元素都是Employee类型的对象。 源程序: #includeiostrea

文档评论(0)

yxutcangfp + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档