1 / 11
文档名称:

大连东软信息学院c语言实验五-数组.doc

格式:doc   大小:20KB   页数:11
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

大连东软信息学院c语言实验五-数组.doc

上传人:wz_198614 2017/6/24 文件大小:20 KB

下载得到文件列表

大连东软信息学院c语言实验五-数组.doc

文档介绍

文档介绍:大连东软信息学院C语言实验五-数组
试验五数组
一、实验目的
,掌握一维数组的定义、初始化及其使用方法。
,熟悉常用的字符串操作函数。
、初始化及其使用方法。
二、所涉及到的知识点
。考虑数组定义的格式,数组元素在内存中的存储形式及地址分配,数组名的意义,数组元素的维数(数组元素的个数)等。
2. 一维数组的初始化。数组初始化赋值的形式,考虑初始值多于数组维数,少于数组维数以及数组维数缺省的情况下,初始赋值的意义理解。
3. 二维数组的定义。考虑二维数组定义的格式,尤其是行和列变化,二维数组在内存中如何存储,地址如何分配,二维数组如何转化为一维数组,数组下标如何变化?
4. 二维数组的初始化。二维数组初始化的形式,考虑行下标和列下标在什么情况下可以缺省,缺省时的意义有何不同?
5. 字符数组的定义和初始化。理解字符数组和字符串之间的联系和区别。尤其是字符串结束标志‘\0’的意义。分析字符串长度、字符串所占内存空间的大小这两种描述的区别。
6. 字符数组的输入输出,字符串的输入输出,并比较二者的异同。
三、实验内容
(一)阅读并调试下列程序,给出程序结果,并指明程序的功能是什么。

#include ""
#define N 10
void main()
{
int a[N]={20,9,10,-16,-9,18,96,7,11,33};
int i,max=a[0],m=0;
for(i=1;i<N;i++)
if(max<a[i])
{
max=___33_____;/* 将比较后的数组元素的较大值赋给max变量*/ m=___9_______; /*将比较后较大的数组元素下标赋给m变量*/
}
printf("max=%d,为第%d个元素\n",max,m+1);
}
运行结果:
程序功能:求数组中的较大值及其是第几个元素

#include ""
#define N 10 /*这是宏定义语句,表示后面程序中出现的N均为10*/
void main()
{
int a[N],b[N],i,j=0,k=N-1;
printf("请输入数据:\n");
for(i=0;i<N;i++)
scanf("%d",&a[i]);
for(i=0;i<N;i++)
{
printf("%d ",a[i]);
if(a[i]<0)
b[j++]=a[i]; /* 将负数放在b的前部*/
else
b[k--]=a[i]; /* 将其他数放在b的后部*/
}
printf("\n");
for(i=0;i<N;i++)
printf("%d ",b[i]);
}
程序调试
①调试程序时通常先将N定义为一个小数值,当程序调试成功后再将N定义为常数10,这样可以提高程序的调试效率。
②在设计调试用数据时,应考虑各种数据情况,以便提高程序的可靠性。
程序功能:将所输入的数据按输入排一遍,换行后倒着排一遍。
运行结果:
A. 当输入的数据数超过十个时会自动去除多余的数。
B .当输入的数据数小于十个时回车,将无反应,直到输满十个数为止,回车多少不影响。
。输入一个长度小于20的字符串,统计其中字母的个数。
/* 字母统计问题程序*/
#include ""
void main()
{
char s[20];
int i=0,counter=0;
printf("请输入字符串:\n");
gets(s);
while(s[i]!='\0')
{
if(s[i]>='a'&&s[i]<='z'||s[i]>='A'&&s[i]<='Z')
counter++;
i++;
}
printf("Total: %d\n",counter);
}
程序调试
①运行程序,输入一个长度不足20的字符串,察看并分析程序运行结果。
②运行程序,输入一个长度恰好是20的字符串,察看并分析程序运行结果。③运行程序,输入一个长度超过20的字符串,察看并分析程序运行结果。
④运行程序,输入一个全是字母的字符串,

最近更新

2025年西南政法大学马克思主义基本原理概论期.. 13页

2026年大理农林职业技术学院单招职业技能考试.. 42页

2025广东东莞东城街道办事处招聘工作人员23人.. 44页

2026年天津铁道职业技术学院单招职业适应性测.. 44页

2026年宁波幼儿师范高等专科学校单招综合素质.. 43页

2026年安徽冶金科技职业学院单招综合素质考试.. 45页

2026年安徽汽车职业技术学院单招综合素质考试.. 44页

2026年安徽省池州市单招职业适应性考试模拟测.. 45页

2025江苏南京大学智能科学与技术学院科研人员.. 37页

2025浙江宁波农商发展集团有限公司招聘3人参考.. 48页

2025海南东方市安康医院考核招聘编外人员(2号.. 47页

2025湖北恩施市福牛物业有限公司招聘工作人员.. 36页

2026年嵩山少林武术职业学院单招职业倾向性测.. 42页

2025贵州镇远县县直机关、事业单位考调工作人.. 51页

2025辽宁省能源控股集团所属阜矿集团招聘98人.. 35页

2026年干部廉政知识测试题及1套参考答案 14页

2025龙江银行股份有限公司校园招聘100人笔试试.. 36页

2026年广东南华工商职业学院单招职业技能考试.. 44页

2026中国农业科学院第一批统一招聘(郑州果树.. 47页

2026年广西省崇左市单招职业倾向性测试题库附.. 44页

2026中铁十二局校园招聘笔试参考题库附答案解.. 36页

2026内蒙古自治区到清华大学定向选调(选聘).. 36页

2026南昌大学第一附属医院面向海内外公开招聘.. 49页

2026四川省面向厦门大学选调优秀大学毕业生笔.. 36页

2026宁夏回族自治区人民医院自主招聘事业单位.. 47页

2026年廉政法规知识考试题库审定版 14页

2026年C语言试题题库及答案(名校卷) 13页

2025交通运输部所属事业单位第七批统一招聘10.. 18页

2025年新疆考试录用公务员《公安专业科目》真.. 30页

沪科版八年级-《压强》单元测试题(含答案) 7页