下载此文档

c语言数组实验报告.doc


文档分类:IT计算机 | 页数:约12页 举报非法文档有奖
1/12
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/12 下载此文档
文档列表 文档介绍
实验名:数组实验目的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];}通过这一实验,可以说明什么问题?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)|5|error:expectedexpressionbefore'%'token|scanf(“%d”,&n);是将%d两边的符号改为西文字符的引号scanf("%d",&n);(1-2)|6|warning:unusedvariable'a'[-Wunused-variable]|inta[n];是将前面的n的输入去掉,把n改为具体数字(5)|6|warning:unusedvariable'a'[-Wunused-variable]|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,2,3,4,5};intii;for(i=0;i<5;i++)printf(“%d”,num[i]);}2、输入和输出信息描述及数据类型确定;(1)、输入数据序号输入数据描述数据类型1num[5],iint(2)输出数据序号输出数据描述数据类型1num[i]int3、程序源代码(填写程序调试正确后的代码)#include<>intmain(){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[4]*/return0;}4、程序调试错误序号错误信息(列出出错语句以及出错提示)|5|error:unknowntypename'inti'|intii;是改为inti;|7|error:expectedexpressionbefore'%'token|printf(“%d”,num[i]);是将引号改为西文字符4for(i=0;i<5;i++)是去掉等号5、相关问题回答运行结果:12345根据运行结果,可以说明什么?说明:数组元素的下标从0开始,比定义的时候会小一个。(三))题目31、操作符&用以求一个变量的地址,这在函数scanf中已经使用过了。现在要你设计一个程序,返回一个3*5的二维数组各元素的地址,并由此说明二维数组中各元素是按什么顺序存诸的。2、输入和输出信息描述及数据类型确定;(1)、输入数据序号输入数据描述数据类型1a[3][5],(2)输出数据序号输出数据描述数据类型1adressint3、程序源代码(填写程序调试正确后的代码)#include<>intmain(){inta[3][5]; int*adress;//定义并初始化adress inti,j; for(i=0;i<3;i++)//每行循环 { printf("\n"); for(j=0;j<5;j++)//每列循环{ adress=&a[i][j];//将adress赋值为整型指针变量 printf("%d",adress);}}return0;}4、测试与结果分析(1)、测试数据与结果源文件名可执行文件名测试序号测试用例选取原因测试输入数据测试输出结果是否正确结果分析1无无是无误(四))题目4为一个起泡排序程序设计测试用例,并测试之。1、程序源代码(填写程序调试正确后的代码)#include<>intmain(){inta[10];//定义一维数组a

c语言数组实验报告 来自淘豆网m.daumloan.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数12
  • 收藏数0 收藏
  • 顶次数0
  • 上传人xnzct26
  • 文件大小192 KB
  • 时间2020-07-28