上海工程技术大学语言实习报告.docVIP

  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文档。上传文档
查看更多
上海工程技术大学语言实习报告.doc

实习报告 《高级语言程序设计》 2012?2013学年第一学期 学院(部) 管理学院 指导教师 李旭芳 班级代号 0315121 姓名/学号 张何兵/mb cm 同组人 无 实验一 一实验项目名称:在函数中进行I?个学生成绩 从高到低排名sort (i nt a[W]) 二:知识点: 定义变量i,j,t,巾于是整数,所以可将变量定义成整型变量(G卩im型), 因此输入和输出时的格式字符应使用“%ld”。 三:算法设计: 1) 将变量i,j,t,a[10]定义为整形。 2) 循环控制一维数组的下标给a[10]中每个空位赋值。 3) 二重循环,外循环控制数组中的按从上到下的顺序比较,内循环 控制比较未被比较过的数组内的数;将所有数比较并按照从下小到大 的顺序排序。 4) 最后循环输出a[10]中所存值。 5) 输出结束。 四:程序流程图: inti.j.t: i-0 卜沁]刈卜ab?十1】刈十… i十十 I I returtw[10]; 五:程序清单: #include〈stdio.h〉 int sort(int a[10j) { int i,j,t; for (i=0;i9;i++) for (j=0;j9-i;j++) { if(aU]a[j+l]) {t=a[j];a[j]=a[j+l];alj+l]=t;} return a[10]; } main() int i,j,a[10]; printff请输入10个数\nn); for(i=0;i10;i++) scanf(%d\a[i]); printf(” \nH); sort(a); for(j=0;j10;j++) printf(’’%d\n’’,a[j]); } 六:运行结果: r C:\Users\acer\Desktop\Debug\l.exe* 请输入10不数 12 32 43 5 56 454 23 65 76 87 454 87 76 65 56 43 32 23 12 5 Press any key to continue. 实验二 —实验项目名称:.改进第一步的函数为 n>,进行1个学生成绩从高到低排名 二:知识点: 定义变量i,j,t,巾于是整数,所以可将变量定义成整型变量(G卩im型), 因此输入和输出时的格式字符应使用“%ld”。 三:算法设计: 1) 将变量i,j,t,a[10]定义为整形。 2) 循环控制一维数组的下标给a[n]中每个空位赋值。 3) 二重循环,外循环控制数组中的按从上到下的顺序比较,内循环 控制比较未被比较过的数组内的数;将所有数比较并按照从下小到大 的顺序排序。 4) 最后循环输出a[n]中所右值。 5) 输出结束。 0:程序流程图: inti.j.t: i-0 卜沁]刈卜ab?十1】刈十… i十十 returna[n]: 五:程序清单: #include stdio.h int sort(int a[],int n) { int i,j,t; for (i二0;in-l;i++) for (j=O;jn-l-i;j++) { if(aU]aU+l]) {t=a[j];a[j]=a[j+l];a[j+l]=t;} return a[n]; } main() int i,n,a[ 1000]; printf(”请输入n个数,以“结束\n”); for(n=0;;n++) scanf(’’%d’’,a[n]); if(getchar()==’*’) break; } sort(a,n); for(i=0;in;i++) printf(u%d\n\a[i]); } 7\ :运彳丁结果: ■ C:\Users\acer\Desktop\Debug\2.exe’ 请输入n个数,以“ *”结朿 Press any key to continue 实验三 一实验项目名称:改进第二步的函数为serf ? ,将n个学生成绩从高到低排冬, 排名方式根据serf O函数的参数进行,如 为‘*’按升序排,?为’I’按降序排。(*: ?8??-l 升,■ tlAf 降) 二:知识点: 定义变量i,j,t,n,a[1000]由于是整数,所以可将变量定义成整型变 量(即int型),因此输入和输出时的格式字符应使用“%ld”。 三:算法设计: 1)声明一个sort函数 将a[],i,j,t定义为整型。 2)通过二重循环,外循环控制数组中的按从上到下的顺序比较, 内循环控制比较未被比较过的数组内的数;将所存数比较并按照从下 小到大的顺序排序。 3) 再定义i,n,a[1000]为整形变量和字符型变量s。 4) 再输入a或b,a代表升序排列,b代表降序排列。 5) 然后输入成绩,进行排序,当getchar等于*时,输出。若不 是,则输出“ ”。 五:程序清单

文档评论(0)

ggkkppp + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档