计算机科学与信息工程学院·编制《程序设计基础C》课程实验报告实验名称数组(1)实验序号10实验日期5-6姓名院系班级学号专业指导教师一、实验目的和要求1、掌握数组定义的规则。2、掌握C语言数组的基本用法。二、实验项目摘要实验项目1、编写程序,测试下列数组的定义方式是否正确(1)main(){intn;scanf(“%d”,&n);inta[n];//……}(2)main(){constintn=10;inta[n];}(3)#includestdio.h#defineM10main(){inta[M];}(4)main(){inta[2+2*4];}计算机科学与信息工程学院·编制(5)#includestdio.h#defineM2#defineN8main(){inta[M+N];}通过这一实验,可以说明什么问题?2、运行下面的C程序,根据运行结果,可以说明什么?main(){intnum[5]={1,2,3,4,5};inti;for(i=0;i=5;i++)printf(“%d”,num[i]);}3、操作符&用以求一个变量的地址,这在函数scanf中已经使用过了。现在要你设计一个程序,返回一个3*5的二维数组各元素的地址,并由此说明二维数组中各元素是按什么顺序存诸的。三、实验结果与分析通过实验,分析定义与引用数组的区别。1、(1)错误。(2)计算机科学与信息工程学院·编制错误。(3)正确。(4)正确。(5)计算机科学与信息工程学院·编制正确。不能在方括号中用变量来表示元素的个数,但是可以是符号常数或常量表达式。数组的位数不能是变量即便是对n赋值也不行。.#defineFD5.//....inta[3+2],b[7+FD];这种是可以的。2、只有定义了数组内的元素,才能正常运行程序,计算出正确的数据。3、计算机科学与信息工程学院·编制