c语言上机操作指导实验五数组(1)-实验八函数(2)

c语言上机操作指导实验五数组(1)-实验八函数(2)

ID:10702940

大小:131.50 KB

页数:14页

时间:2018-07-07

c语言上机操作指导实验五数组(1)-实验八函数(2)_第1页
c语言上机操作指导实验五数组(1)-实验八函数(2)_第2页
c语言上机操作指导实验五数组(1)-实验八函数(2)_第3页
c语言上机操作指导实验五数组(1)-实验八函数(2)_第4页
c语言上机操作指导实验五数组(1)-实验八函数(2)_第5页
资源描述:

《c语言上机操作指导实验五数组(1)-实验八函数(2)》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、《C程序设计》实验及课程设计项目报告《C程序设计》实验及课程设计指导实验五数组(1)实验六数组(2)实验七函数(1)实验八函数(2)第13页,共14页《C程序设计》实验及课程设计项目报告目录2、实验六数组(2)63、实验七函数(1)84、实验八函数(2)11第13页,共14页《C程序设计》实验及课程设计项目报告实验五数组(1)一、实验目的1.掌握数组的定义、赋值和输入输出的方法。2.学习用数组实现相关的算法(如排序、求最大和最小值、对有序数组的插入等)。3.熟悉VC集成环境的调试数组的方法。4.上机时间2个学时。二、预习内容1.复习数组的定义、引用和相关算法的程序设计。2.预习以下实验内容,试

2、着编写相关程序以便上机调试。三、补充知识1.在程序运行过程中,可以随时使用+键终止程序的运行,返回到VC编辑环境。2.要想调试数组中的数据,则在设置观察的变量时输入数组的名字即可。四、实验内容1.调试下列sy25.c程序,使之具有如下功能:输入10个整数,按每行3个数输出这些整数,最后输出10个整数的平均值。写出调试过程。#inclue#defineN10voidmain(){inti,a[N],av;for(i=0;i

3、"%d",a[i]);          if(i%3==0)            printf("");         }      for(i=0;i!=N;i++)         av+=a[i];      printf("av=%f",av);  }上面给出的程序是完全可以运行的,但是运行结果是完全错误的。调试时请注意数组元素的输入问题、输出格式问题等。请使用前面实验所掌握的调试工具,判断程序中的错误并改正。相关知识:①数组元素值的输入;②求和求平均值的相关变量初始化问题;③输出格式符的正确使用。④数组元素的格式化输出。2.下面sy26.c程序是输入5个数据,然后求它们

4、的和并输出结果。#includevoidmain(){inti,a[5],sum=0;scanf("%d,%d,%d,%d,%d",a);for(i=0;i<=4;i++)sum+=a[i];printf("sum=%d",sum);第13页,共14页《C程序设计》实验及课程设计项目报告}该程序中有哪些错误?如何修改?写出正确运行后的结果。相关知识:数组元素的输入和输出只能逐个元素操作,而不能以数组名作整体操作。3.有一个3行4列的距阵,现要求编程求出其中最大的那个元素的值,以及它所在的行号与列号。程序sy27.c的初始说明和输出语句如下所示,请补充完成该程序。#incl

5、udevoidmain(){inti,j,row,colum,max;staticinta[3][4]={{1,2,3,4},{9,8,7,6},{-10,10,-5,2}};……printf("Max=%d,Row=%d,Colum=%d",max,row,colum);}编程点拨:①初始化row、colum及max。②使用for循环的双重循环逐行把元素值与max值进行比较,比较结果如果元素值比max值大,则改变max值,同时改变row和colum的值。③最后输出max,row和colum的值。相关知识:①二维数组的定义和初始化;②使用二重循环对二维数组元素的访问;③求

6、最值时相关变量初值的设定。4.数组中已存互不相同的10个整数,从键盘输入一个整数,输出与该值相同的数组元素下标。编程点拨:①输入要查找的变量x的值;②使用循环将输入的数和数组元素逐个进行比较,若找到,则提前退出循环;③根据循环是正常结束还是提前结束来判断是否找到x。sy28.c部分源代码:#includevoidmain(){inti,x,a[10]={1,2,3,4,5,6,7,8,9,10};/*输入x变量的值*/for(i=0;i<10;i++)printf("%4d",a[i]);printf("");/*循环查找与x相等的元素*/if()printf("%d

7、",i);/*输出查找结论,输出下标值*/elseprintf("Notfound%d",x);}5.编写程序,任意输入10个整数的数列,先将整数按照从大到小的顺序进行排序,然后输入一个整数插入到数列中,使数列保持从大到小的顺序。编程点拨:①定义数组时多开辟一个存储单元;②找合适的插入位置;第13页,共14页《C程序设计》实验及课程设计项目报告2018161412108642a01234567

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

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

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