一维数组的应用课程设计计算机C资料_计算机-C++资料.pdf

上传人:C****o 文档编号:95643154 上传时间:2023-08-29 格式:PDF 页数:16 大小:362.77KB
返回 下载 相关 举报
一维数组的应用课程设计计算机C资料_计算机-C++资料.pdf_第1页
第1页 / 共16页
一维数组的应用课程设计计算机C资料_计算机-C++资料.pdf_第2页
第2页 / 共16页
点击查看更多>>
资源描述

《一维数组的应用课程设计计算机C资料_计算机-C++资料.pdf》由会员分享,可在线阅读,更多相关《一维数组的应用课程设计计算机C资料_计算机-C++资料.pdf(16页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、一维数组的应用课程设计 一、实训目标 熟练掌握使用一维数组的编程方法和常用算法。1、掌握数组的定义、输入和输出方法。2、掌握下标变量的使用方法。3、掌握求极值、分类统计、排序、查找、移动等常用算法。4、进一步熟练程序的调试和测试方法。5、*学习数组作为函数参数的编程方法。二、语法练习 1、数组是把同类型的变量组织在一起。2、int a5;表示定义了 5 个整形类型的变量,分别为:a2、a3、a4、a0,各元素在内存中连续存放,数组名 a 表示数组在内存中的初始地址。3、在 C语言中对一维整型数组的正确定义为 D。A)int a(10);B)int n=10,an;C)int a;D)#defi

2、ne N 10 int aN;4、以下能对一维数组 a 进行初始化的语句是:(C)A.int a5=(0,1,2,3,4,);B.int a(5)=;C.int a3=0,1,2;D.int a5=5*1;5、已知:int a10;则对 a 数组元素的正确引用是(D)。A、a10 B、a3.5 C、a(5)D、a0 6、若有以下数组说明,则数值最大的和最小的元素下标分别是(B)。int a12=1,2,3,4,5,6,7,8,9,10,11,12;A.1,12 B.0,11 C.1,11 D.0,12 7、若有以下数组说明,则 i=4;aai元素数值是(A)。法掌握下标变量的使用方法掌握求极值

3、分类统计排序查找移动等常用算法进一步熟练程序的调试和测试方法学习数组作为函数参数的编程方法二语法练习数组是把同类型的变量组织在一起表示定义了个整形类型的变量分别为各元素进行初始化的语句是已知则对数组元素的正确引用是若有以下数组说明则数值最大的和最小的元素下标分别是若有以下数组说明则元素数值是设有定义用循环结构分别写出数组的输入和输出程序段三实训内容和步骤定义一个具有个数组元素的值是多少则的值分别为改错教育在线上需改错的程序文件夹中程序功能为在数组中查找与相同的元素如找到输出在数组中的下标要求画出流程图有错的源程序输入数组元素的个数输入数组个元素断点断点没有找到与相等int a6=8,11,3,

4、6,2,12;A.3 B.2 C.6 D.11 8、设有定义 int a5,i;用 for 循环结构分别写出数组的输入和输出程序段。for(i=0;i5;i+)scanf(“%d”,&ai);for(i=0;i5;i+)printf(“%d”,&ai);1 三、实训内容和步骤 1、定义一个具有 10 个元素的一维整型数组,从键盘给各元素赋值,并以每行4 个数的 格式输出。源程序#include 法掌握下标变量的使用方法掌握求极值分类统计排序查找移动等常用算法进一步熟练程序的调试和测试方法学习数组作为函数参数的编程方法二语法练习数组是把同类型的变量组织在一起表示定义了个整形类型的变量分别为各元素

5、进行初始化的语句是已知则对数组元素的正确引用是若有以下数组说明则数值最大的和最小的元素下标分别是若有以下数组说明则元素数值是设有定义用循环结构分别写出数组的输入和输出程序段三实训内容和步骤定义一个具有个数组元素的值是多少则的值分别为改错教育在线上需改错的程序文件夹中程序功能为在数组中查找与相同的元素如找到输出在数组中的下标要求画出流程图有错的源程序输入数组元素的个数输入数组个元素断点断点没有找到与相等#define SIZE 10 void main()int i,aSIZE;printf(“Input 10 integers:n”);for(i=0;i10;i+)scanf(“%d”,&ai

6、);for(i=0;i10;i+)printf(“%d”,ai);if(i+1)%4=0)printf(“n”);语法错误:测试数据预期结果实际结果(连续运行时)调试过程:(指编译通过,无语法错误,但运行结果不对时)法掌握下标变量的使用方法掌握求极值分类统计排序查找移动等常用算法进一步熟练程序的调试和测试方法学习数组作为函数参数的编程方法二语法练习数组是把同类型的变量组织在一起表示定义了个整形类型的变量分别为各元素进行初始化的语句是已知则对数组元素的正确引用是若有以下数组说明则数值最大的和最小的元素下标分别是若有以下数组说明则元素数值是设有定义用循环结构分别写出数组的输入和输出程序段三实训内容

7、和步骤定义一个具有个数组元素的值是多少则的值分别为改错教育在线上需改错的程序文件夹中程序功能为在数组中查找与相同的元素如找到输出在数组中的下标要求画出流程图有错的源程序输入数组元素的个数输入数组个元素断点断点没有找到与相等 思考:(结合上一个实验内容)1)int a10;未初始化时,各数组元素的值是多少?2)int a10=1,3;则 a0a9的值分别为:2、改错(教育在线上需改错的程序文件夹中 err6_1.cpp),程序功能为:在数组 a 中查找与 x 相同的元素,如找到,输出 x 在数组中的下标。(要求画出流程图)有错的源程序#include int main()int i,x,n;in

8、t an;printf(输入数组元素的个数:);scanf(%d,&n);printf(输入数组%d个元素:,n);for(i=0;i n;i+)scanf(%d,&ai);printf(x=);/断点 1 法掌握下标变量的使用方法掌握求极值分类统计排序查找移动等常用算法进一步熟练程序的调试和测试方法学习数组作为函数参数的编程方法二语法练习数组是把同类型的变量组织在一起表示定义了个整形类型的变量分别为各元素进行初始化的语句是已知则对数组元素的正确引用是若有以下数组说明则数值最大的和最小的元素下标分别是若有以下数组说明则元素数值是设有定义用循环结构分别写出数组的输入和输出程序段三实训内容和步骤定

9、义一个具有个数组元素的值是多少则的值分别为改错教育在线上需改错的程序文件夹中程序功能为在数组中查找与相同的元素如找到输出在数组中的下标要求画出流程图有错的源程序输入数组元素的个数输入数组个元素断点断点没有找到与相等scanf(%d,&x);for(i=0;i n;i+)if(ai!=x)break;/断点 2 if(i!=n)printf(没有找到与%d相等的元素!n,d);else printf(和%d相同的数组元素是 a%d=%dn,x,i,ai);return 0;/断点 3 修改后的源程序#include#define SIZE 100 int main()int i,x,n,flag

10、;int aSIZE;flag=1;法掌握下标变量的使用方法掌握求极值分类统计排序查找移动等常用算法进一步熟练程序的调试和测试方法学习数组作为函数参数的编程方法二语法练习数组是把同类型的变量组织在一起表示定义了个整形类型的变量分别为各元素进行初始化的语句是已知则对数组元素的正确引用是若有以下数组说明则数值最大的和最小的元素下标分别是若有以下数组说明则元素数值是设有定义用循环结构分别写出数组的输入和输出程序段三实训内容和步骤定义一个具有个数组元素的值是多少则的值分别为改错教育在线上需改错的程序文件夹中程序功能为在数组中查找与相同的元素如找到输出在数组中的下标要求画出流程图有错的源程序输入数组元素

11、的个数输入数组个元素断点断点没有找到与相等printf(输入数组元素的个数:);scanf(%d,&n);printf(输入数组%d个元素:,n);for(i=0;i n;i+)scanf(%d,&ai);printf(x=);/断点 1 scanf(%d,&x);for(i=0;i n;i+)if(ai=x)printf(“与x 相同的元素的下标为%d”,i);flag=0;if(flag)printf(“没有与x 相同的元素”);return 0;/断点 3 语法错误:测试数据预期结果实际结果(连续运行时)调试过程:(指编译通过,无语法错误,但运行结果不对时,借助 3 个断点)法掌握下标变

12、量的使用方法掌握求极值分类统计排序查找移动等常用算法进一步熟练程序的调试和测试方法学习数组作为函数参数的编程方法二语法练习数组是把同类型的变量组织在一起表示定义了个整形类型的变量分别为各元素进行初始化的语句是已知则对数组元素的正确引用是若有以下数组说明则数值最大的和最小的元素下标分别是若有以下数组说明则元素数值是设有定义用循环结构分别写出数组的输入和输出程序段三实训内容和步骤定义一个具有个数组元素的值是多少则的值分别为改错教育在线上需改错的程序文件夹中程序功能为在数组中查找与相同的元素如找到输出在数组中的下标要求画出流程图有错的源程序输入数组元素的个数输入数组个元素断点断点没有找到与相等在断点

13、 1 处,查看数组各元素的值与你输入的数据是否一致 3、从键盘输入一个班的成绩(最多 20 人),具体人数由键盘输入。要求:找出最高分及 序号、计算平均分、统计不及格的人数 流程图#include#define SIZE 20 void main()int i,n,index,count;float aSIZE,s,avg;printf(“Input n:n”);scanf(“%d”,&n);printf(“Input%d grades:n”,n);for(i=0;in;i+)scanf(“%f”,&ai);index=0;法掌握下标变量的使用方法掌握求极值分类统计排序查找移动等常用算法进一步

14、熟练程序的调试和测试方法学习数组作为函数参数的编程方法二语法练习数组是把同类型的变量组织在一起表示定义了个整形类型的变量分别为各元素进行初始化的语句是已知则对数组元素的正确引用是若有以下数组说明则数值最大的和最小的元素下标分别是若有以下数组说明则元素数值是设有定义用循环结构分别写出数组的输入和输出程序段三实训内容和步骤定义一个具有个数组元素的值是多少则的值分别为改错教育在线上需改错的程序文件夹中程序功能为在数组中查找与相同的元素如找到输出在数组中的下标要求画出流程图有错的源程序输入数组元素的个数输入数组个元素断点断点没有找到与相等s=0;count=0;for(i=1;iaindex)inde

15、x=i;printf(“最高分=%f,序号=%d”,aindex,index);for(i=0;in;i+)s=s+ai;avg=s/n;printf(“平均分=%f”,avg);for(i=0;in;i+)if(ai60)count+;printf(“不及格人数=%d”,count);源程序 语法错误:测试数据预期结果实际结果(连续运行时)法掌握下标变量的使用方法掌握求极值分类统计排序查找移动等常用算法进一步熟练程序的调试和测试方法学习数组作为函数参数的编程方法二语法练习数组是把同类型的变量组织在一起表示定义了个整形类型的变量分别为各元素进行初始化的语句是已知则对数组元素的正确引用是若有以下

16、数组说明则数值最大的和最小的元素下标分别是若有以下数组说明则元素数值是设有定义用循环结构分别写出数组的输入和输出程序段三实训内容和步骤定义一个具有个数组元素的值是多少则的值分别为改错教育在线上需改错的程序文件夹中程序功能为在数组中查找与相同的元素如找到输出在数组中的下标要求画出流程图有错的源程序输入数组元素的个数输入数组个元素断点断点没有找到与相等调试过程:(指编译通过,无语法错误后,但运行结果不对时)4、定义一个长度为 6 的数组,从键盘输入 6 个数据给数组,并显示;然后输入一个新数据 x,原数组中数据逐次前移,即a1a0,a2a1,a5a4,新数据xa5,输出新的数组。流程图#inclu

17、de#define SIZE 6 void main()int aSIZE,i,x,temp;printf(“Input 6 integers:n”);for(i=0;i6;i+)scanf(“%d”,&ai);for(i=0;i6;i+)printf(“%d n”,ai);printf(“Input x:n”);scanf(“%d”,&x);法掌握下标变量的使用方法掌握求极值分类统计排序查找移动等常用算法进一步熟练程序的调试和测试方法学习数组作为函数参数的编程方法二语法练习数组是把同类型的变量组织在一起表示定义了个整形类型的变量分别为各元素进行初始化的语句是已知则对数组元素的正确引用是若有以

18、下数组说明则数值最大的和最小的元素下标分别是若有以下数组说明则元素数值是设有定义用循环结构分别写出数组的输入和输出程序段三实训内容和步骤定义一个具有个数组元素的值是多少则的值分别为改错教育在线上需改错的程序文件夹中程序功能为在数组中查找与相同的元素如找到输出在数组中的下标要求画出流程图有错的源程序输入数组元素的个数输入数组个元素断点断点没有找到与相等for(i=1;i6;i+)ai-1=ai;a5=x;for(i=0;i6;i+)printf(“%d”,ai);语法错误:测试数据实际结果(连续运行时)调试过程:(指编译通过,无语法错误后,但运行结果不对时)思考:数据移动时,若按照:a5a4,a

19、2a1,a1a0的顺序编程,结果如何?a4=a3=a2=a1=a0=a5 5、*(选做)输入一个班的成绩(最多 20 人),具体人数由键盘输入,按分数从高到低排序并输出。流程图 源程序#include 法掌握下标变量的使用方法掌握求极值分类统计排序查找移动等常用算法进一步熟练程序的调试和测试方法学习数组作为函数参数的编程方法二语法练习数组是把同类型的变量组织在一起表示定义了个整形类型的变量分别为各元素进行初始化的语句是已知则对数组元素的正确引用是若有以下数组说明则数值最大的和最小的元素下标分别是若有以下数组说明则元素数值是设有定义用循环结构分别写出数组的输入和输出程序段三实训内容和步骤定义一个

20、具有个数组元素的值是多少则的值分别为改错教育在线上需改错的程序文件夹中程序功能为在数组中查找与相同的元素如找到输出在数组中的下标要求画出流程图有错的源程序输入数组元素的个数输入数组个元素断点断点没有找到与相等#define SIZE 20 void main()int i,n,index,k;float aSIZE,temp;printf(“Input n:n”);scanf(“%d”,&n);printf(“Input%d grades:n”,n);for(i=0;in;i+)scanf(“%f”,&ai);for(k=0;kn;k+)index=k;for(i=k+1;iaindex)in

21、dex=i;temp=aindex;法掌握下标变量的使用方法掌握求极值分类统计排序查找移动等常用算法进一步熟练程序的调试和测试方法学习数组作为函数参数的编程方法二语法练习数组是把同类型的变量组织在一起表示定义了个整形类型的变量分别为各元素进行初始化的语句是已知则对数组元素的正确引用是若有以下数组说明则数值最大的和最小的元素下标分别是若有以下数组说明则元素数值是设有定义用循环结构分别写出数组的输入和输出程序段三实训内容和步骤定义一个具有个数组元素的值是多少则的值分别为改错教育在线上需改错的程序文件夹中程序功能为在数组中查找与相同的元素如找到输出在数组中的下标要求画出流程图有错的源程序输入数组元素

22、的个数输入数组个元素断点断点没有找到与相等 aindex=ak;ak=temp;for(i=0;in;i+)printf(“%f”,ai);语法错误:测试数据实际结果(连续运行时)调试过程:(指编译通过,无语法错误后,但运行结果不对时)6、*(选作)把内容 3 中求最平均分的功能用一个函数去实现,如何改写?函数接口 函数名:形参:返回值:源程序#include float avg(float b,int n);法掌握下标变量的使用方法掌握求极值分类统计排序查找移动等常用算法进一步熟练程序的调试和测试方法学习数组作为函数参数的编程方法二语法练习数组是把同类型的变量组织在一起表示定义了个整形类型的

23、变量分别为各元素进行初始化的语句是已知则对数组元素的正确引用是若有以下数组说明则数值最大的和最小的元素下标分别是若有以下数组说明则元素数值是设有定义用循环结构分别写出数组的输入和输出程序段三实训内容和步骤定义一个具有个数组元素的值是多少则的值分别为改错教育在线上需改错的程序文件夹中程序功能为在数组中查找与相同的元素如找到输出在数组中的下标要求画出流程图有错的源程序输入数组元素的个数输入数组个元素断点断点没有找到与相等#define SIZE 20 void main()int i,n,index,count;float aSIZE,s;printf(“Input n:n”);scanf(“%d

24、”,&n);printf(“Input%d grades:n”,n);for(i=0;in;i+)scanf(“%f”,&ai);index=0;s=0;count=0;for(i=1;iaindex)index=i;printf(“最高分=%f,序号=%d”,aindex,index);法掌握下标变量的使用方法掌握求极值分类统计排序查找移动等常用算法进一步熟练程序的调试和测试方法学习数组作为函数参数的编程方法二语法练习数组是把同类型的变量组织在一起表示定义了个整形类型的变量分别为各元素进行初始化的语句是已知则对数组元素的正确引用是若有以下数组说明则数值最大的和最小的元素下标分别是若有以下数组

25、说明则元素数值是设有定义用循环结构分别写出数组的输入和输出程序段三实训内容和步骤定义一个具有个数组元素的值是多少则的值分别为改错教育在线上需改错的程序文件夹中程序功能为在数组中查找与相同的元素如找到输出在数组中的下标要求画出流程图有错的源程序输入数组元素的个数输入数组个元素断点断点没有找到与相等 s=avg(a,n);printf(“平均分=%f”,s);for(i=0;in;i+)if(ai60)count+;printf(“不及格人数=%d”,count);float avg(float b,int n)float all,result;int i;all=0;for(i=0;in;i+)

26、all=all+bi;result=all/n;return result;法掌握下标变量的使用方法掌握求极值分类统计排序查找移动等常用算法进一步熟练程序的调试和测试方法学习数组作为函数参数的编程方法二语法练习数组是把同类型的变量组织在一起表示定义了个整形类型的变量分别为各元素进行初始化的语句是已知则对数组元素的正确引用是若有以下数组说明则数值最大的和最小的元素下标分别是若有以下数组说明则元素数值是设有定义用循环结构分别写出数组的输入和输出程序段三实训内容和步骤定义一个具有个数组元素的值是多少则的值分别为改错教育在线上需改错的程序文件夹中程序功能为在数组中查找与相同的元素如找到输出在数组中的下

27、标要求画出流程图有错的源程序输入数组元素的个数输入数组个元素断点断点没有找到与相等 语法错误:测试数据实际结果(连续运行时)调试过程:(指编译通过,无语法错误后,但运行结果不对时)四、分析与思考 五、体会与建议 法掌握下标变量的使用方法掌握求极值分类统计排序查找移动等常用算法进一步熟练程序的调试和测试方法学习数组作为函数参数的编程方法二语法练习数组是把同类型的变量组织在一起表示定义了个整形类型的变量分别为各元素进行初始化的语句是已知则对数组元素的正确引用是若有以下数组说明则数值最大的和最小的元素下标分别是若有以下数组说明则元素数值是设有定义用循环结构分别写出数组的输入和输出程序段三实训内容和步骤定义一个具有个数组元素的值是多少则的值分别为改错教育在线上需改错的程序文件夹中程序功能为在数组中查找与相同的元素如找到输出在数组中的下标要求画出流程图有错的源程序输入数组元素的个数输入数组个元素断点断点没有找到与相等

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 应用文书 > PPT文档

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁