东北大学C语言实验报告-数组_第1页
东北大学C语言实验报告-数组_第2页
东北大学C语言实验报告-数组_第3页
东北大学C语言实验报告-数组_第4页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

C语言程序设计实验报告实验名称数组学院资源与土木工程专业班级采矿1201姓名杨林学号任课教师柳秀梅实验时间2013年5月14日星期二实验目的熟练掌握一维数组、二维数组的定义、初始化和输入、输出方法;熟练掌握字符数组和字符串函数的使用;熟练与数组有关的常用算法(如查找、排序等)。实验内容设定一个整型数组存放20个元素,采用直接赋值的方法在程序中初始化该数组(假设这些数组已排序);用scanf函数输入一个要找的数值;对查找的结果给出相应的说明,如果找到该数值,则输出“Found”信息,并给出该数是数组中的第几个元素。如果该数值不在数组中,则输出“Notfound”信息。开始算法描述流程图开始变量声明a[20]={1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20},变量声明a[20]={1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20},x=0,y=10,p=0,n,t输入n输入nx<y?x<y?Nt=(x+y)/2Yt=(x+y)/2n==a[t]?Yn==a[t]?Nn>a[t]?n>a[t]?p==1?x=t+1y=t+1NYp==1?x=t+1y=t+1N输出“Found”输出“Thelocationis”结束输出“Found”输出“Thelocationis”结束输出“Notfound”源程序测试数据测试数据3,516运行结果当测试数据为3时当测试数据为5时当测试数据为16时出现问题及解决方法当在数组a[20]中找到输入的数时,无法结束循环,加入break语句后即解决此问题

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论