欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

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

    • 资源ID:95643154       资源大小:362.77KB        全文页数:16页
    • 资源格式: PDF        下载积分:4.3金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要4.3金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

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

    一维数组的应用课程设计 一、实训目标 熟练掌握使用一维数组的编程方法和常用算法。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)#define 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)。法掌握下标变量的使用方法掌握求极值分类统计排序查找移动等常用算法进一步熟练程序的调试和测试方法学习数组作为函数参数的编程方法二语法练习数组是把同类型的变量组织在一起表示定义了个整形类型的变量分别为各元素进行初始化的语句是已知则对数组元素的正确引用是若有以下数组说明则数值最大的和最小的元素下标分别是若有以下数组说明则元素数值是设有定义用循环结构分别写出数组的输入和输出程序段三实训内容和步骤定义一个具有个数组元素的值是多少则的值分别为改错教育在线上需改错的程序文件夹中程序功能为在数组中查找与相同的元素如找到输出在数组中的下标要求画出流程图有错的源程序输入数组元素的个数输入数组个元素断点断点没有找到与相等int a6=8,11,3,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 法掌握下标变量的使用方法掌握求极值分类统计排序查找移动等常用算法进一步熟练程序的调试和测试方法学习数组作为函数参数的编程方法二语法练习数组是把同类型的变量组织在一起表示定义了个整形类型的变量分别为各元素进行初始化的语句是已知则对数组元素的正确引用是若有以下数组说明则数值最大的和最小的元素下标分别是若有以下数组说明则元素数值是设有定义用循环结构分别写出数组的输入和输出程序段三实训内容和步骤定义一个具有个数组元素的值是多少则的值分别为改错教育在线上需改错的程序文件夹中程序功能为在数组中查找与相同的元素如找到输出在数组中的下标要求画出流程图有错的源程序输入数组元素的个数输入数组个元素断点断点没有找到与相等#define SIZE 10 void main()int i,aSIZE;printf(“Input 10 integers:n”);for(i=0;i10;i+)scanf(“%d”,&ai);for(i=0;i10;i+)printf(“%d”,ai);if(i+1)%4=0)printf(“n”);语法错误:测试数据预期结果实际结果(连续运行时)调试过程:(指编译通过,无语法错误,但运行结果不对时)法掌握下标变量的使用方法掌握求极值分类统计排序查找移动等常用算法进一步熟练程序的调试和测试方法学习数组作为函数参数的编程方法二语法练习数组是把同类型的变量组织在一起表示定义了个整形类型的变量分别为各元素进行初始化的语句是已知则对数组元素的正确引用是若有以下数组说明则数值最大的和最小的元素下标分别是若有以下数组说明则元素数值是设有定义用循环结构分别写出数组的输入和输出程序段三实训内容和步骤定义一个具有个数组元素的值是多少则的值分别为改错教育在线上需改错的程序文件夹中程序功能为在数组中查找与相同的元素如找到输出在数组中的下标要求画出流程图有错的源程序输入数组元素的个数输入数组个元素断点断点没有找到与相等 思考:(结合上一个实验内容)1)int a10;未初始化时,各数组元素的值是多少?2)int a10=1,3;则 a0a9的值分别为:2、改错(教育在线上需改错的程序文件夹中 err6_1.cpp),程序功能为:在数组 a 中查找与 x 相同的元素,如找到,输出 x 在数组中的下标。(要求画出流程图)有错的源程序#include int main()int i,x,n;int an;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)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;int aSIZE;flag=1;法掌握下标变量的使用方法掌握求极值分类统计排序查找移动等常用算法进一步熟练程序的调试和测试方法学习数组作为函数参数的编程方法二语法练习数组是把同类型的变量组织在一起表示定义了个整形类型的变量分别为各元素进行初始化的语句是已知则对数组元素的正确引用是若有以下数组说明则数值最大的和最小的元素下标分别是若有以下数组说明则元素数值是设有定义用循环结构分别写出数组的输入和输出程序段三实训内容和步骤定义一个具有个数组元素的值是多少则的值分别为改错教育在线上需改错的程序文件夹中程序功能为在数组中查找与相同的元素如找到输出在数组中的下标要求画出流程图有错的源程序输入数组元素的个数输入数组个元素断点断点没有找到与相等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 个断点)法掌握下标变量的使用方法掌握求极值分类统计排序查找移动等常用算法进一步熟练程序的调试和测试方法学习数组作为函数参数的编程方法二语法练习数组是把同类型的变量组织在一起表示定义了个整形类型的变量分别为各元素进行初始化的语句是已知则对数组元素的正确引用是若有以下数组说明则数值最大的和最小的元素下标分别是若有以下数组说明则元素数值是设有定义用循环结构分别写出数组的输入和输出程序段三实训内容和步骤定义一个具有个数组元素的值是多少则的值分别为改错教育在线上需改错的程序文件夹中程序功能为在数组中查找与相同的元素如找到输出在数组中的下标要求画出流程图有错的源程序输入数组元素的个数输入数组个元素断点断点没有找到与相等在断点 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;法掌握下标变量的使用方法掌握求极值分类统计排序查找移动等常用算法进一步熟练程序的调试和测试方法学习数组作为函数参数的编程方法二语法练习数组是把同类型的变量组织在一起表示定义了个整形类型的变量分别为各元素进行初始化的语句是已知则对数组元素的正确引用是若有以下数组说明则数值最大的和最小的元素下标分别是若有以下数组说明则元素数值是设有定义用循环结构分别写出数组的输入和输出程序段三实训内容和步骤定义一个具有个数组元素的值是多少则的值分别为改错教育在线上需改错的程序文件夹中程序功能为在数组中查找与相同的元素如找到输出在数组中的下标要求画出流程图有错的源程序输入数组元素的个数输入数组个元素断点断点没有找到与相等s=0;count=0;for(i=1;iaindex)index=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);源程序 语法错误:测试数据预期结果实际结果(连续运行时)法掌握下标变量的使用方法掌握求极值分类统计排序查找移动等常用算法进一步熟练程序的调试和测试方法学习数组作为函数参数的编程方法二语法练习数组是把同类型的变量组织在一起表示定义了个整形类型的变量分别为各元素进行初始化的语句是已知则对数组元素的正确引用是若有以下数组说明则数值最大的和最小的元素下标分别是若有以下数组说明则元素数值是设有定义用循环结构分别写出数组的输入和输出程序段三实训内容和步骤定义一个具有个数组元素的值是多少则的值分别为改错教育在线上需改错的程序文件夹中程序功能为在数组中查找与相同的元素如找到输出在数组中的下标要求画出流程图有错的源程序输入数组元素的个数输入数组个元素断点断点没有找到与相等调试过程:(指编译通过,无语法错误后,但运行结果不对时)4、定义一个长度为 6 的数组,从键盘输入 6 个数据给数组,并显示;然后输入一个新数据 x,原数组中数据逐次前移,即a1a0,a2a1,a5a4,新数据xa5,输出新的数组。流程图#include#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);法掌握下标变量的使用方法掌握求极值分类统计排序查找移动等常用算法进一步熟练程序的调试和测试方法学习数组作为函数参数的编程方法二语法练习数组是把同类型的变量组织在一起表示定义了个整形类型的变量分别为各元素进行初始化的语句是已知则对数组元素的正确引用是若有以下数组说明则数值最大的和最小的元素下标分别是若有以下数组说明则元素数值是设有定义用循环结构分别写出数组的输入和输出程序段三实训内容和步骤定义一个具有个数组元素的值是多少则的值分别为改错教育在线上需改错的程序文件夹中程序功能为在数组中查找与相同的元素如找到输出在数组中的下标要求画出流程图有错的源程序输入数组元素的个数输入数组个元素断点断点没有找到与相等for(i=1;i6;i+)ai-1=ai;a5=x;for(i=0;i6;i+)printf(“%d”,ai);语法错误:测试数据实际结果(连续运行时)调试过程:(指编译通过,无语法错误后,但运行结果不对时)思考:数据移动时,若按照:a5a4,a2a1,a1a0的顺序编程,结果如何?a4=a3=a2=a1=a0=a5 5、*(选做)输入一个班的成绩(最多 20 人),具体人数由键盘输入,按分数从高到低排序并输出。流程图 源程序#include 法掌握下标变量的使用方法掌握求极值分类统计排序查找移动等常用算法进一步熟练程序的调试和测试方法学习数组作为函数参数的编程方法二语法练习数组是把同类型的变量组织在一起表示定义了个整形类型的变量分别为各元素进行初始化的语句是已知则对数组元素的正确引用是若有以下数组说明则数值最大的和最小的元素下标分别是若有以下数组说明则元素数值是设有定义用循环结构分别写出数组的输入和输出程序段三实训内容和步骤定义一个具有个数组元素的值是多少则的值分别为改错教育在线上需改错的程序文件夹中程序功能为在数组中查找与相同的元素如找到输出在数组中的下标要求画出流程图有错的源程序输入数组元素的个数输入数组个元素断点断点没有找到与相等#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)index=i;temp=aindex;法掌握下标变量的使用方法掌握求极值分类统计排序查找移动等常用算法进一步熟练程序的调试和测试方法学习数组作为函数参数的编程方法二语法练习数组是把同类型的变量组织在一起表示定义了个整形类型的变量分别为各元素进行初始化的语句是已知则对数组元素的正确引用是若有以下数组说明则数值最大的和最小的元素下标分别是若有以下数组说明则元素数值是设有定义用循环结构分别写出数组的输入和输出程序段三实训内容和步骤定义一个具有个数组元素的值是多少则的值分别为改错教育在线上需改错的程序文件夹中程序功能为在数组中查找与相同的元素如找到输出在数组中的下标要求画出流程图有错的源程序输入数组元素的个数输入数组个元素断点断点没有找到与相等 aindex=ak;ak=temp;for(i=0;in;i+)printf(“%f”,ai);语法错误:测试数据实际结果(连续运行时)调试过程:(指编译通过,无语法错误后,但运行结果不对时)6、*(选作)把内容 3 中求最平均分的功能用一个函数去实现,如何改写?函数接口 函数名:形参:返回值:源程序#include float avg(float b,int n);法掌握下标变量的使用方法掌握求极值分类统计排序查找移动等常用算法进一步熟练程序的调试和测试方法学习数组作为函数参数的编程方法二语法练习数组是把同类型的变量组织在一起表示定义了个整形类型的变量分别为各元素进行初始化的语句是已知则对数组元素的正确引用是若有以下数组说明则数值最大的和最小的元素下标分别是若有以下数组说明则元素数值是设有定义用循环结构分别写出数组的输入和输出程序段三实训内容和步骤定义一个具有个数组元素的值是多少则的值分别为改错教育在线上需改错的程序文件夹中程序功能为在数组中查找与相同的元素如找到输出在数组中的下标要求画出流程图有错的源程序输入数组元素的个数输入数组个元素断点断点没有找到与相等#define SIZE 20 void main()int i,n,index,count;float aSIZE,s;printf(“Input n:n”);scanf(“%d”,&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);法掌握下标变量的使用方法掌握求极值分类统计排序查找移动等常用算法进一步熟练程序的调试和测试方法学习数组作为函数参数的编程方法二语法练习数组是把同类型的变量组织在一起表示定义了个整形类型的变量分别为各元素进行初始化的语句是已知则对数组元素的正确引用是若有以下数组说明则数值最大的和最小的元素下标分别是若有以下数组说明则元素数值是设有定义用循环结构分别写出数组的输入和输出程序段三实训内容和步骤定义一个具有个数组元素的值是多少则的值分别为改错教育在线上需改错的程序文件夹中程序功能为在数组中查找与相同的元素如找到输出在数组中的下标要求画出流程图有错的源程序输入数组元素的个数输入数组个元素断点断点没有找到与相等 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+)all=all+bi;result=all/n;return result;法掌握下标变量的使用方法掌握求极值分类统计排序查找移动等常用算法进一步熟练程序的调试和测试方法学习数组作为函数参数的编程方法二语法练习数组是把同类型的变量组织在一起表示定义了个整形类型的变量分别为各元素进行初始化的语句是已知则对数组元素的正确引用是若有以下数组说明则数值最大的和最小的元素下标分别是若有以下数组说明则元素数值是设有定义用循环结构分别写出数组的输入和输出程序段三实训内容和步骤定义一个具有个数组元素的值是多少则的值分别为改错教育在线上需改错的程序文件夹中程序功能为在数组中查找与相同的元素如找到输出在数组中的下标要求画出流程图有错的源程序输入数组元素的个数输入数组个元素断点断点没有找到与相等 语法错误:测试数据实际结果(连续运行时)调试过程:(指编译通过,无语法错误后,但运行结果不对时)四、分析与思考 五、体会与建议 法掌握下标变量的使用方法掌握求极值分类统计排序查找移动等常用算法进一步熟练程序的调试和测试方法学习数组作为函数参数的编程方法二语法练习数组是把同类型的变量组织在一起表示定义了个整形类型的变量分别为各元素进行初始化的语句是已知则对数组元素的正确引用是若有以下数组说明则数值最大的和最小的元素下标分别是若有以下数组说明则元素数值是设有定义用循环结构分别写出数组的输入和输出程序段三实训内容和步骤定义一个具有个数组元素的值是多少则的值分别为改错教育在线上需改错的程序文件夹中程序功能为在数组中查找与相同的元素如找到输出在数组中的下标要求画出流程图有错的源程序输入数组元素的个数输入数组个元素断点断点没有找到与相等

    注意事项

    本文(一维数组的应用课程设计计算机C资料_计算机-C++资料.pdf)为本站会员(C****o)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

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

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

    收起
    展开