已阅读5页,还剩9页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
学生实验报告实验课名称: 数组函数综合实验实验项目名称: 数组函数综合实验专业名称: 测控技术与仪器班级: 2012240801学号: 201224080126学生姓名: 黄小龙教师姓名: 武雅丽 2013 年 4 月 27 日实验日期: 2013 年 4 月 27 日 实验室名称:数组函数综合实验 一 实验名称:数组函数综合实验二实验目的与要求:(1)掌握一维数组和二维数组的定义,赋值和输入输出的方法。(2)掌握字符数组和字符串函数的使用。(3)掌握与数组有关的算法(特别是排序算法)。(4)掌握定义函数的方法。(5)掌握函数实际参数与形式参数的对应关系,以及“值传递”的方式。(6)掌握函数的嵌套使用和递归使用的方法。(7)掌握全局变量和局部变量以及存储类型的概念和使用方法。三实验内容:1实验指导书p107 打印杨辉三角形。2P108 删数组中相同的数。填空。3教材p173 9题 填空。42个数找最大数,用函数完成。510个数找最大数并排序,用函数完成。四算法描述:1.观察杨辉三角形,要求输出10行,将结果存入一个10行10列的二位数组a1010。杨辉三角形中的第一列都是1,并且行数和列数相等的时候也为1,ai0=aii=1,其次,其他位置的数等于上一个数与上一个数的前一个数之和,aij=ai-1j-1+ai-1j。2.将从小到大的20个数存入一个一位数组a20,删除其中相同的数,最后以每行5个数的形式输出。用循环实现其算法,i=n=19,while(i=1)做循环条件,当两数相同一次n减去1,从相同的数开始,将后边的数给前一个数,for(j=I;jb?a:b,在main()函数调用定义的最大值函数。5.将这10个数存入一个一位数组a10中,求其最大值并且排序,用一个带返回值的函数和一个无返回值的函数实现。定义一个返回值为整型的函数int max(a10),把最大值给a0,与其他数进行比较,把大的数再放到最大值里面。定义一个无返回值函数void select(a10),用冒泡法排序,并输出。在main()函数中调用两个函数。五源程序file1.c#includevoid main()#define N 10int aNN,i,j;for(i=0;iN;i+)ai0=aii=1;for(i=2;iN;i+)for(j=1;ji;j+)aij=ai-1j-1+ai-1j;for(i=0;iN;i+)for(j=0;j=i;j+)printf(%d ,aij);printf(n);file2.c#include#define MAX 20void main()int aMAX,i,j,n;for(i=0;i=1)if(ai=ai-1)for(j=i;j=n;j+)aj-1=aj;n-=1;i-;for(i=0;i=n;i+)if (i%5=0)printf(n);printf(%3d,ai);file3.c#includeint rev(int a);void main()int x,y,i=0;for(x=1;x1000;x+)y=rev(x);if(y=x)printf(%6d,x);i+;if(i%10=0) printf(n);int rev(int a)int m,b=0;while(a!=0)m=a%10;b=b*10+m;a=a/10;return b;file4.c#includemax(int a,int b)int num;num=ab?a:b;return num;void main()int a,b;printf(Please input a,b:);scanf(%d%d,&a,&b);printf(max=%dn,max(a,b);file5.c#include#define N 10max(int aN)int num,i;num=a0;for(i=1;iN;i+)if(numai)num=ai;return num;void select(int aN)int i,j,t;for(i=0;iN-1;i+)for(j=0;jaj+1) t=aj,aj=aj+1,aj+1=t;for(i=0;iN;i+)printf(%3d,ai);void main()int aN,i;for(i=0;iN;i+)scanf(%d,&ai);printf(max=%dn,max(a);select(a);printf(n);六运行结果与分析:file1.cfile2.cfile3.cfile4.cfile5.c七实验中遇到的问题、解决方法及体会 在这一次实验中,发现自己的主要问题是对C语言题目的算法体会不够深刻,对C语言中遇到的题目不能很好的跟数学方面的知识结合起来,这一
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年高校教师资格证-通关练习试题含答案详解(A卷)
- 大专外科护理试题及答案
- 大学应用学试题及答案
- 2026年工商管理专业知识和实务(初级)预测试题附完整答案详解(夺冠)
- 2026年中职电商技能考核过关检测及参考答案详解(B卷)
- 2026年排他性仓储管理服务合同书
- 2026年注册城乡规划师之城乡规划管理与法规试题预测试卷附参考答案详解(A卷)
- 2026年物联网承运金融科技合作协议
- 上海市静安区丰华中学2026届高三年级第五次月考化学试题试卷含解析
- 全周期外卖平台运营合同书
- 2026年《必背60题》法官助理高频面试题包含答案
- 山东省德州市2025年中考数学试卷(含答案)
- 建筑工程项目管理计划书模板及案例分享
- 2025年中考语文文言文真题汇编47份(分师生版)
- 5年(2021-2025)北京中考物理真题分类汇编:专题15 电功率综合(解析版)
- 2025版公司租房合同模板下载
- 2025年高考辽宁卷化学真题含答案解析
- GB/T 5312-2025船舶用无缝钢管
- 航油安全培训课件
- 2025版高级养生会所技师劳动合同定制模板
- 六批禁止煤矿使用的设备及工艺目录明细
评论
0/150
提交评论