C语言数组实验报告.doc

C语言数组实验报告.doc

ID:48661920

大小:136.50 KB

页数:12页

时间:2020-02-27

C语言数组实验报告.doc_第1页
C语言数组实验报告.doc_第2页
C语言数组实验报告.doc_第3页
C语言数组实验报告.doc_第4页
C语言数组实验报告.doc_第5页
资源描述:

《C语言数组实验报告.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、实验名:数组一、实验目的1、掌握数组定义的规则。2、掌握C语言数组的基本用法。二、实验内容(一))题目11、编写程序,测试下列数组的定义方式是否正确(1)main(){intn;scanf(“%d”,&n);inta[n];……}(2)main(){constintn=10;inta[n];}(3)#include#defineM10main(){inta[M];}(4)main(){inta[2+2*4];}(5)#include#defineM2#defineN8main(){inta[M+N];}通过这一实验,可以说明什么问题?可编辑word,供

2、参考版!2、输入和输出信息描述及数据类型确定;(1)、输入数据序号输入数据描述数据类型(1)n,a[n]int(2)na[n]constintint(3)a[M]或a[10]int(4)a[2+2*4]int(5)a[M+N]int3、程序调试错误序号错误信息(列出出错语句以及出错提示)是否解决解决方法(1-1)main.c

3、5

4、error:expectedexpressionbefore'%'token

5、scanf(“%d”,&n);是将%d两边的符号改为西文字符的引号scanf("%d",&n);(1-2)main.c

6、6

7、warning:unusedvariable'a'[-Wun

8、used-variable]

9、inta[n];是将前面的n的输入去掉,把n改为具体数字(5)main.c

10、6

11、warning:unusedvariable'a'[-Wunused-variable]

12、inta[M+N];是加上个scanf(“%d”,&a[M+N]);4、相关问题回答通过这一实验,可以说明什么问题?1、(2)(3)(4)(5)对,(1)错,(1)中a[n]的数组定义的【】里的常量表达式不能是变量。2、一维数组定义的时候【】里的常量表达式包括常量和符号常量,但不能是变量。(二))题目21、运行下面的C程序,根据运行结果,可以说明什么?main(){intnum[5]={1,

13、2,3,4,5};intii;for(i=0;i<5;i++)printf(“%d”,num[i]);}2、输入和输出信息描述及数据类型确定;(1)、输入数据序号输入数据描述数据类型1num[5],iint(2)输出数据序号输出数据描述数据类型1num[i]int3、程序源代码(填写程序调试正确后的代码)#includeintmain()可编辑word,供参考版!{intnum[5]={1,2,3,4,5};/*定义num[5]*/inti;for(i=0;i<5;i++)/*下标应该是0到4*/printf("%d",num[i]);/*依次输出num[0]至num[

14、4]*/return0;}4、程序调试错误序号错误信息(列出出错语句以及出错提示)是否解决解决方法1格式不对是2main.c

15、5

16、error:unknowntypename'inti'

17、intii;是改为inti;3main.c

18、7

19、error:expectedexpressionbefore'%'token

20、printf(“%d”,num[i]);是将引号改为西文字符4for(i=0;i<5;i++)是去掉等号5、相关问题回答运行结果:12345根据运行结果,可以说明什么?说明:数组元素的下标从0开始,比定义的时候会小一个。(三))题目31、操作符&用以求一个变量的地址,这在函数sca

21、nf中已经使用过了。现在要你设计一个程序,返回一个3*5的二维数组各元素的地址,并由此说明二维数组中各元素是按什么顺序存诸的。2、输入和输出信息描述及数据类型确定;(1)、输入数据序号输入数据描述数据类型1a[3][5],i.jint2adress整型指针变量(2)输出数据序号输出数据描述数据类型1adressint3、程序源代码(填写程序调试正确后的代码)#includeintmain(){inta[3][5];int*adress;//定义并初始化adressinti,j;for(i=0;i<3;i++)//每行循环{printf("");for(j=0;j<5

22、;j++)//每列循环{adress=&a[i][j];//将adress赋值为整型指针变量printf("%d",adress);可编辑word,供参考版!}}return0;}4、测试与结果分析(1)、测试数据与结果源文件名可执行文件名测试序号测试用例选取原因测试输入数据测试输出结果是否正确结果分析1无无是无误(四))题目4为一个起泡排序程序设计测试用例,并测试之。1、程序源代码(填写程序调试正确后的代码)#include

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

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

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