- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 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
您可能关注的文档
最近下载
- 传感器技术指导书.doc VIP
- Unit3 Sports and fitness 单元测试 人教版高中英语必修第一册.docx VIP
- 车型EOP管理相关参考内容.docx VIP
- 六年级英语竞赛试题用所给词的正确形式填空练习范本.pdf VIP
- 人教版(2019)高中英语必修第一册 Unit 3 Sports and fitness 知识点详解.doc VIP
- 2024年评职称的专项技术分析报告.pptx VIP
- 音乐就在你心中.ppt VIP
- 高中英语课件(人教版)必修第一册 Unit 3 Sports and Fitness.pptx VIP
- 2024中华人民共和国农村集体经济组织法详细解读课件.pptx VIP
- 面诊、手诊、足诊、耳诊图解教程(价值千元).pptx VIP
文档评论(0)