




已阅读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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年度财务人员年中述职报告
- 电费账务基本知识培训课件
- 电费电价知识培训内容课件
- 高边坡施工安全培训课件
- 高考法国大革命课件
- 电脑知识产品培训课件
- 建设工程士地勘测定界服务合同
- 电脑基础知识培训线下课件
- 电网运行知识培训课件
- 电网培训知识点课件
- 2025年吉林省中考语文真题(含答案)
- 2025-2030电动船舶电池系统安全标准构建与产业链配套能力报告
- 2025高级会计师考试试题及答案
- 数字时代群体冲突演变-洞察及研究
- 工地建筑钢板租赁合同范本
- 光传输业务配置课件
- (标准)便利店转让合同协议书带烟证
- 2025年辽宁省地质勘探矿业集团有限责任公司校园招聘笔试备考题库带答案详解
- 廉洁文化知识试题(含答案)
- 2025年青海辅警招聘考试题及答案
- 2025新外研版初中英语八年级上全册课文原文翻译
评论
0/150
提交评论