- 5
- 0
- 约7.68千字
- 约 12页
- 2021-06-27 发布于山东
- 举报
精品文档
精品文档
PAGE
PAGE13
精品文档
PAGE
,.
实验名: 数组
一、 实验目的
1、掌握数组定义的规则。
2、掌握C语言数组的基本用法。
二、实验内容
(一))目1
1、写程序,下列数的定方式是否正确
main()
{
intn;
scanf(“%d”,n);
inta[n];
??
}
main()
{
constintn=10;inta[n];
}
#includestdio.h#defineM10main()
{
inta[M];
}
main()
{
inta[2+2*4];
}
#includestdio.h#defineM2#defineN8
main()
{inta[M+N];
}
通一,能够明什么 ?
;.
,.
2、输入和输出信息描绘及数据种类确定;
(1、)输入数据
序号
输入数据描绘
数据种类
(1)
n,a[n]
int
(2)
n
constint
a[n]
int
(3)
a[M]或a[10]
int
(4)
a[2+2*4]
int
(5)
a[M+N]
int
3、程序调试
错误序
错误信息(列出出错语句以及出
是否
解决方法
号
错提示)
解决
(1-1)
main.c|5|error:expected
是
将%d两边的符号改为西文字符的引号
expressionbefore%token|
scanf(%d,n);
scanf(“%d”,n);
(1-2)
main.c|6|warning:unused
是
将前面的n的输入去掉,把n改为详细数字
variablea
[-Wunused-variable]|
inta[n];
(5)
main.c|6|warning:unused
是
加上个scanf(“%d”,a[M+N]);
variablea
[-Wunused-variable]|
inta[M+N];
4、有关问题回答
经过这一实验,能够说明什么问题 ?
1、(2)(3)(4)(5)对,(1)错,(1)中a[n]的数组定义的【】里的常量表达式不能是变量。
2、一维数组定义的时候【】里的常量表达式包括常量和符号常量,但不能是变量。
(二))
题目2
1、运行下面的C程序,根据运行结果,能够说明什么?
main()
{intnum[5]={1,2,3,4,5};
intii;
for(i=0;i5;i++)
printf(
“%d”,num[i]);
}
2、输入和输出信息描绘及数据种类确定;
(1)、输入数据
序号
输入数据描绘
数据种类
1
num[5],i
int
(2)输出数据
序号
输出数据描绘
数据种类
1
num[i]
int
3、程序源代码(填写程序调试正确后的代码)
#includestdio.h
intmain()
;.
,.
{
intnum[5]={1,2,3,4,5};
/*
定义num[5]*/
inti;
for(i=0;i5;i++)
/*
下标应当是0到4*/printf(%d,num[i]);
/*依次输出num[0]至num[4]*/
return0;
}
4、程序调试
错误
错误信息(列出出错语句以及出错
是否解决
解决方法
序号
提示)
1
格式不对
是
2
main.c|5|error:unknowntype
是
改为inti;
nameinti|
intii;
3
main.c|7|error:expected
是
将引号改为西文字符
expressionbefore%token|
printf(“%d”,num[i]);
4
for(i=0;i5;i++)
是
去掉等号
5、有关问题回答
运行结果:12345
根据运行结果,能够说明什么?
说明:数组元素的下标从 0开始,比定义的时候会小一个。
(三))题目3
1、操作符用以求一个变量的地点,这在函数 scanf中已经使用过了。现在要你设计一个程序,返回一个
3*5 的二维数组各元素的地点 ,并由此说明二维数组中各元素是按什么次序存诸的。
2、输入和输出信息描绘及数据种类确定;
(1)、输入数据
序号
输入数据描绘
数据种类
1
a[3][5],i.j
int
2
adress
整型指针变量
(2)输出数据
序号
输出数据描绘
数据种类
1
adress
int
3、程序源代码(填写程序调试正确后的代码)
#includestdio.h
intmain()
{
inta[3][5];
int*adress;
//
定义并初始化adress
inti,j;
for(i=0;i3;i++)
//
每行循环
{
printf(\n);
for(j=0;j5;j++) // 每列循环
{
adress=a[i][j]; // 将adress赋值为整型指针变量
printf(%d
您可能关注的文档
- CWDM测试方法计划.docx
- Cytoscape软件画图说明.docx
- C上机实验报告计划实验四.docx
- c人行道隔离护栏施工实施方案.docx
- C及232串口通信方法计划.docx
- C基础培训教材(001).docx
- C基础培训教材001.docx
- C学生管理系统课程设计报告计划.docx
- C实验二类与对象(附)..docx
- C实验学习报告计划.docx
- 2025年新外研版三年级上册英语同步教学课件.pptx
- 红十字会大讲堂管理制度.docx
- 技术奇点(Singularity)理论的科学基础、哲学思辨与未来社会构想 _2026年1月.docx
- 公共艺术项目在激活城市消极空间(如高架桥下、废弃铁轨)中的作用 _2026年1月.docx
- “双减”政策对校外培训行业转型及家庭教育投入变化的影响 _2026年1月.docx
- Z世代员工对职场“摸鱼文化”的态度成因与管理对策研究 _2026年1月.docx
- 跨文化团队管理中的沟通障碍、文化冲突与融合策略案例分析 _2026年1月.docx
- 共享经济平台将劳动者归类为“合作伙伴”的伦理与法律责任 _2026年1月.docx
- 大型国际展会(如进博会、CES)的绿色会展实践与可持续发展评估 _2026年1月.docx
- 地理标识产品(如阳澄湖大闸蟹)与产地旅游的融合发展研究 _2026年1月.docx
最近下载
- 2025年江苏省A股上市公司分析报告(附2025年末江苏省A股上市公司名单).docx
- 高中英语课程改革与教学实践研究论文.docx
- 刷拖鞋 (教案)一年级下册劳动人教版.pdf VIP
- (2026春新版)人美版美术三年级下册教学计划.pdf VIP
- 《2025年[陕西]事业单位招聘考试综合类职业能力倾向测验真题试卷及答案.docx VIP
- 梅毒的实验室诊断与临床意义课件.ppt VIP
- 2026 年九江卫生健康职业学院高职单招《职业技能》考试试卷.docx VIP
- 韶关市翁源县乡镇地图可编辑PPT行政区划边界高清(广东省).pptx VIP
- 九江卫生健康职业学院2026年高职单招《职业技能》考试模拟试卷.docx
- 2026年乌海职业技术学院单招职业倾向性测试题库附答案.docx VIP
原创力文档

文档评论(0)