深圳大学c程序设计lab assignment2实验报告

上传人:第*** 文档编号:30565423 上传时间:2018-01-30 格式:DOC 页数:9 大小:290.50KB
返回 下载 相关 举报
深圳大学c程序设计lab assignment2实验报告_第1页
第1页 / 共9页
深圳大学c程序设计lab assignment2实验报告_第2页
第2页 / 共9页
深圳大学c程序设计lab assignment2实验报告_第3页
第3页 / 共9页
深圳大学c程序设计lab assignment2实验报告_第4页
第4页 / 共9页
深圳大学c程序设计lab assignment2实验报告_第5页
第5页 / 共9页
点击查看更多>>
资源描述

《深圳大学c程序设计lab assignment2实验报告》由会员分享,可在线阅读,更多相关《深圳大学c程序设计lab assignment2实验报告(9页珍藏版)》请在金锄头文库上搜索。

1、附件(四)本文档仅限于学习交流,禁止抄袭。程序结果截图非本人信息,请自行修改。深 圳 大 学 实 验 报 告课程名称: C 程序设计 实验名称: Lab Assignment 2 学 院: 信息工程学院 专 业: 指导教师: 报 告 人: 报告人学号: 班级: 实 验 时 间: 报告提交时间: 教务处制共 10 页 第 2 页一、实验目的与要求实验目的:(1) 进一步掌握 C 语言中的选择结构、循环控制的编程方法;(2) 学习 C 语言中的数组定义和引用的编程方法;(3) 理解和掌握冒泡排序法、选择排序法的基本原理,掌握其程序实现方法实验要求:1) 在 VC+中建立一个工程;2) 在程序开始的

2、注释行中写上你自己的信息;3) 定义一个可以存放 20 个整型数元素的一维整型数组 rArray,用随机数生成函数(参考 Lab Assessment 6 )生成20 个 1-50 之间的随机整数,并把它们存放在该整型数组中。4) 定义一个可以存放 51 个字符元素的一维字符型数组 cArray,并将其全部初始化为数值 0。5) 按照数组 rArray 下标顺序在屏幕上输出数组中的这 20 个随机整数。并按照数组下标顺序在屏幕上显示出这 20个随机整数的棒图。关于棒图的说明:最简单的棒图可以用显示字符*的数量来表示,例如,若随机整数是 13,则在一行中显示 13个*;也可以首先将 13 个*写

3、入字符型数组 cArray,然后使用字符串形式显示出来。6) 等待键盘输入回车键。然后进行下面的过程:7) 用冒泡排序算法对这 20 个随机数按照由大到小的顺序排序,将排序结果存放到原数组之中。8) 按照排序后的数组下标顺序,在屏幕上输出数组中的这 20 个随机整数。同时在屏幕上显示出已经排序后的数组的棒图。9) 等待键盘输入回车键。然后进行下面的过程:210) 用选择排序算法再对上述 7)中得到的数组的 20 个数按照由小到大的顺序排序,将排序结果存放到原数组之中。11) 按照排序后的数组下标顺序,在屏幕上输出数组中的这 20 个随机整数。同时在共 10 页 第 3 页屏幕上显示出已经排序后

4、的数的棒图.二、实验步骤与过程:1.试验流程图设计:开始调用随机函数生成 2 0 个随机数 ,存入 r A r r a y 数组中x = 1 ;i = 0 ; r A r r a y i 2 0 - 1 ?YYNNN输出排序结果结束Y开 始调 用 随 机 函 数 生 成 20个 随 机 数 并 存 入array i 数 组 中i = 0k = ij = i + 1Arrayk arrayj?K = jYN交 换 arrayj和arrayk的 位 置I #include#includevoid main()srand( (unsigned)time( NULL ) );int rArray20,

5、i,j;int n,x,y,temp1,k,temp2;printf(20 个随机数及其棒图:nn);for(i = 0;i rArrayj )k = j;共 10 页 第 6 页if(k != i)temp2 = rArrayi;rArrayi = rArrayk;rArrayk = temp2;printf(n 选择排序后的结果及其棒图: n);for(i = 0;i 20; i+)printf(%-2d: %-2d ,i,rArrayi);for(n = 0; n rArrayi; n+)printf(*);printf(n);三、实验结果(截图):共 10 页 第 7 页共 10 页

6、第 8 页四、实验结果与数据分析:1.首先,这次实验把我最近学的知识穿插了起来,并且让我学会了灵活运用选择结构设计方法。2.其次,了解了随机生成数字函数,并且掌握了它的强大功能和用法。2.我学会了用 visio 软件画流程图,这个软件简单快捷易操作。共 10 页 第 9 页(注:“指导教师批阅意见”栏请单独放置一页)指导教师批阅意见:实验报告内容完整性(20 分)实验数据准确性(程序与程序运行结果) (30 分)实验结果与数据分析(20 分)实验报告(格式规范、按时完成)(20 分)实验态度(实验课考勤、实验表现) (10 分)完整20较完整15不完整10准确30较准确20不够准确10正确20较正确10不正确0规范20较规范15不够规范10好10较好5一般2说明: 说明: 说明: 说明: 说明:成绩评定:指导教师签字:年 月 日备注:共 10 页 第 10 页

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 其它办公文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号