C语言平时作业.doc

C语言平时作业.doc

ID:59255974

大小:126.50 KB

页数:4页

时间:2020-09-08

C语言平时作业.doc_第1页
C语言平时作业.doc_第2页
C语言平时作业.doc_第3页
C语言平时作业.doc_第4页
资源描述:

《C语言平时作业.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、实验题目数组与指针实验时间2013年6月4日实验地点DS1421实验成绩实验性质□验证性□设计性√综合性教师评价:□算法/实验过程正确;□源程序/实验内容提交□程序结构/实验步骤合理;□实验结果正确;□语法、语义正确;□报告规范;其他:评价教师签名:一、实验目的1、掌握二维数组或多维数组的定义和初始化方法;2、理解数组单元的存储特点及下标范围取值和访问方法;3、掌握理解数组与指针的概念及两者之间的联系;4、掌握指向数组元素指针的使用;5、掌握用指向数组指针变量表示数组的数组元素及其操作方法;6、掌握用指针形

2、式参数在函数间传递数组实际参数的方法。7、熟悉并掌握动态数组的创建方式及元素访问方法。二、实验项目内容(实验题目)模拟“地雷游戏”。在M*N的方格中,随机布上dn个“地雷”,按M行N列输出各格子的数(有雷为9(或‘*’),无雷为0)。在有相邻地雷的格子内进一步标出相邻地雷数。要求:1)“雷区”方阵的大小M和N在程序运行过程中通过键盘输入。2)地雷的个数dn在程序运行中指定。3)地雷的个数dn必须与指定的个数相同。实验参考提示:以实验书P27页上的程序为基础,加“可变动态数组”实现。三、源程序(实验过程或算法

3、)对实验报告内容所述的题目进行分析求解,得出如下C源程序:#include#include#includevoidmain(){voidPrintArray(int**a1,ints,intn);voidMakeArray(int**a1,ints,intn,intt);voidCountArray(int**a1,ints,intn);introw,col,t;int**pArr,i;printf("输入地雷的行和列以及地雷数:");scanf("%d

4、,%d,%d",&row,&col,&t);pArr=(int**)malloc(row*sizeof(int*));for(i=0;i

5、nt=0;voidMakeArray(int**a1,ints,intn,intt){srand(time(NULL));do{k=rand()%(s*n);if(a1[k/n][k%n]!=9){a1[k/n][k%n]=9;count++;}}while(count

6、ountArray(int**a1,ints,intn){inti,j,count;for(i=0;i

7、试过程(或运行结果)对程序编译、连接、运行,得到如下结果:五、实验小结(体会):1、掌握了数组元素指针的使用。2.2、握了数组的定义、初始化、以及数组元素的引用方法3、掌握了顺序文件在程序程序设计中的应用

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。