实验五数组实验报告.docxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
计算机科学埒工 计算机科学埒工flL学疫 天津理工大学 计算机科学与工程学院 实验报告 2018至2019学年第一学期 课程名称 程序设计(C语言) 学号 学生姓名 班级 专业 计算机科学与技术(合作) 实验地点 7-21 实验项目 数组 实验时间 批改意见 成绩 教师签字: 计算机科学埒工 计算机科学埒工flL学疫 PAGE PAGE # 实验(一) 实验名称 数组 开发环境 Pe机,VVindOWS7操作系统 开发工具 VC6.0 实验目的 掌握C语言中一维数组、二维数组的定义方法; 掌握字符数组与常用字符串处理函数的使用; 掌握与数组有关的算法(如数组元素的排序); 进一步熟悉ViSUdl C++6.0开发环境下调试程序的基本步骤。 实验要求 认真完成实验内容,编写程序代码; 要求程序正确无误,并输出合理的实验结果; 书写并提交实验报告。 实验内容(应包括实验题目.代码实现、编译.运行结果等,也可给出程序的 算法描述、重点程序语句的注释等。) TI) 左义1个一维数组:imaιτ[20],然后从键盘输入20个整数,使用冒泡法编程将该 数组从小到大进行排序,并将排序后结果打印在屏幕上。 提示:利用一个二重循环体实现冒泡排序(算法的基本思想参见教材P134)o 测试实例: 输入:100 10-125 -9 0 90 70 60 300 -250 -72 39 48 22 83 159 142-129 -24 539 输出:-250-129 -125 -72 -24 -9 0 10 22 39 48 60 70 83 90 100 142 159 300 539 实验代码: #includestdio.h VOid Inaino { int a∣20]; int i PrintfC输入 20 个数字:\n”); for(i=0;i20;i++) SCanf(N%d,?fea[i]); Printf(,??iim); for(j=0;j20;j 卄) for(i=0;i20-j;i++) if(a[i]a[i+l]) { t=a[i]; a[i]=a[i+l]; a[i+l]=t;) 计算机科学埒工 计算机科学埒工flL学疫 PAGE PAGE # Printf(M?nπ); for(i=0;i20;i++) Printf(H%d,?a[i]); Printf(H?nπ); } 编译结果: COnfigUration: 06263 ? Win32 DebUg Linking... 06263.exe ? 0 error(s), 0 Warning(S) 运行结果: 12 C:\Program zziles?Microsoft ViSUal StUdiO\MyProjects\06263\Debug\06263.exe ∣ CD ∣ ι°)~∣∣ Σ3 请输人20个数字: 20 19 18 1? 16 15 14 13 12 11 10 ? 8 7 6 5 4 3 2 1 1234567891011121314151617181920 PFeSS any key to ContilUIe 经测试,该程序可以正常运行,没有错误。 (5) 泄义1个二维数组:int arr[5][6],然后从键盘输入5行6列共30个整数,编程求 出所有元素中的最大值、最小值及其下标,同时求岀每行元素的平均值,并在屏幕上打印输 岀。 提示:在一个二重循环体内用SCanf函数输入30个数,然后再用一个二重循环处理数据处 理。 测试实例: 输入:65432 1 789 10 11 12 13 14 15 16 17 18 24 23 22 21 20 19 30 29 28 27 26 25 输出: Maximum: a[4][0]=30 Minimum: a[0∏4]=l; Average: Ave[OJ= 3.50 Ave[l]= 9.50 Ave[2J= 15.50 AVC ⑶=21.50 Ave[4]= 27.50 实验代码: #includestdio.h VOid Inaino int a[5][6],max,min,b,c,d,c,ij; float Ave[习={0,0Q0,0}; for(i=0;i=4;i++) for(j=0J=5ιj÷+) SCanfcI%dnΛa(i][j]); InaX=a∣0][0]:Inin=a[0][0]; for(i=0;i=4;i++){ for(j=0;j=5;j++) { if(a[i][j]max) { max=a[i]|j];b=i;c=j; } Iln) min=?一sKHi E- AV?TAV?H?三 k Prin5=MaXimUmHa I%d=^d 亓^d?n≡bQ9

文档评论(0)

138****0771 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档