C语言实验报告数组

时间:2024.4.20

                            

   

     

实 验 报 告

实验课程名称       高级C语言程序设计                  

实验项目名称       数  组               

年        级       09  级               

专        业       数  学              

学生姓   李军     

学        号        0907010170                                     

理 学 院

实验时间:  2010 年 4  月 22 日

学生实验室守则

一、按教学安排准时到实验室上实验课,不得迟到、早退和旷课。

二、进入实验室必须遵守实验室的各项规章制度,保持室内安静、整洁,不准在室内打闹、喧哗、吸烟、吃食物、随地吐痰、乱扔杂物,不准做与实验内容无关的事,非实验用品一律不准带进实验室。

三、实验前必须做好预习(或按要求写好预习报告),未做预习者不准参加实验。

四、实验必须服从教师的安排和指导,认真按规程操作,未经教师允许不得擅自动用仪器设备,特别是与本实验无关的仪器设备和设施,如擅自动用或违反操作规程造成损坏,应按规定赔偿,严重者给予纪律处分。

五、实验中要节约水、电、气及其它消耗材料。

六、细心观察、如实记录实验现象和结果,不得抄袭或随意更改原始记录和数据,不得擅离操作岗位和干扰他人实验。

七、使用易燃、易爆、腐蚀性、有毒有害物品或接触带电设备进行实验,应特别注意规范操作,注意防护;若发生意外,要保持冷静,并及时向指导教师和管理人员报告,不得自行处理。仪器设备发生故障和损坏,应立即停止实验,并主动向指导教师报告,不得自行拆卸查看和拼装。

八、实验完毕,应清理好实验仪器设备并放回原位,清扫好实验现场,经指导教师检查认可并将实验记录交指导教师检查签字后方可离去。

九、无故不参加实验者,应写出检查,提出申请并缴纳相应的实验费及材料消耗费,经批准后,方可补做。

十、自选实验,应事先预约,拟订出实验方案,经实验室主任同意后,在指导教师或实验技术人员的指导下进行。

十一、实验室内一切物品未经允许严禁带出室外,确需带出,必须经过批准并办理手续。


第二篇:C语言数组上机实验报告1


C语言程序设计实验报告

1       实验目的

1.熟练掌握一维数组,二维数组的定义,初始化和输入输出方法;

2.熟练掌握字符数组和字符串函数的使用;

3.掌握和数组有关的常用算法(如查找排序等)。

2       实验内容

 (4).编程实现“折半查找”的过程。

  折半查找的处理过程:在一个数据已排好序的数组中,首先比较要查找的值与数组之间的元素,如果两者相等,则查找的数据必然在数据的前半部,此后只需在数据的前半部继续折半查找;如果前者的数据比后者大,则要查找的数据必然在数组的后半部分,此后只需在数组的后半部继续折半查找。

3       算法描述流程图

 

4       源程序

 #include<stdio.h>

main()

{

       int a,b,c[20]={1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20},n;

       printf("please input an number:");

       scanf("%d",&n);

       for(a=0,b=20;a<b;)

       {

              if(n==c[(a+b)/2])

              {

                     printf("该数为第%d个数。\n",(a+b)/2+1);

                     break;

              }

              else if(n<c[(a+b)/2])

                     b=(a+b)/2;

              else

                     a=(a+b+1)/2;

       }

       if(a==b)

              printf("can not find!");

}

5       测试数据

N=3

N=15

N=23

6       运行结果

 

7       出现问题及解决方法

1. 判断条件没有确定好,最开始确定的是a=(a+b)/2,

后来逐步进行运算,发现问题并改正。

2. 忘记if语句如不加{}则只执行后面一句,开始没有把break包含进去。

8       实验心得

写程序只是第一步,调试,修改程序是主要的难点。

如果没有第一时间发现错误,则应该利用printf语句大体确定那里出错了,然后按步骤在草纸上执行程序,发现问题并解决。

写程序需要耐心,不可急躁,否则效率更低。

更多相关推荐:
C语言数组实验报告

C语言数组实验报告,内容附图。

C语言实验报告 数组

学生实验报告学院软件与通信工程学院课程名称C语言与程序设计专业班级通信121姓名学号学生实验报告4一实验综述1实验目的及要求1一维数组和二维数组的定义方法以及其元素的访问形式2用字符数组来处理字符串及字符串处理...

C语言数组实验报告

北京联合大学信息学院程序设计基础课程调研研究报告题目姓名学号专业计算机科学与技术编制时间20xx528版本指导教师北京联合大学信息学院编制数组实验程序设计报告20xx年5月28日班号姓名学号第一章实验情况概述本...

C语言试验报告-数组函数实验

学生实验报告实验课名称数组函数综合实验实验项目名称数组函数综合实验专业名称测控技术与仪器班学级20xx240801号20xx24080126学生姓名黄小龙教师姓名武雅丽月实验日期20xx年4月27日实验室名称数...

C语言程序设计实验报告(数组)

C语言程序设计实验报告数组1实验目的1熟练掌握一维数组二维数组的定义初始化和输入输出方法2熟练掌握字符数组和字符串函数的使用3掌握与数组有关的常用算法查找排序等2实验内容编写函数catStrcharstr1ch...

C语言实验报告数组

高级语言程序设计实验报告实验序号4实验项目名称数组题目3题目5附加2

C语言实验五实验报告——数组

一实验项目名称数组二实验目的1掌握数组的基本概念包括数组的定义数组的类型数组的初始化数组的赋值数组元素下标的范围数组元素的正确以及引用数组元素的输入输出2掌握字符数组与字符串的使用方法理解字符数组与其它数组的区...

C语言报告之数组

一实验内容1输入一组实数按要求录入数组arr中采用选择法对其排序任意输入一数直接在arr数组中将其按顺序插入相应位置不许使用其他数组来完成includeltstdiohgtincludeltstdlibhgtd...

C语言实验报告本(数组函数)

C语言程序设计实验报告20xx20xx学年第二学期专业班级姓名学号任课教师计算机教学实验中心20xx年5月C语言程序设计实验报告1学号姓名班级成绩任课教师签名C语言程序设计实验报告2学号姓名班级成绩任课教师签名

C语言解八数码问题之人工智能实验报告

人工智能导论上机实验指导书基于人工智能的状态空间搜索策略研究八数码问题求解一实验软件TC20或VC60编程语言或其它编程语言二实验目的1熟悉人工智能系统中的问题求解过程2熟悉状态空间的盲目搜索和启发式搜索算法的...

C语言实验报告之利用数组进行程序设计

一实验的目的1掌握一维数组与二维数组的定义赋值和输入输出的方法2掌握字符数组和字符串函数的使用3掌握与数组有关的算法特别是排序算法二要求及内容本实验主要完成一维数组二维数组以及字符数组的应用总共要求完成四个问题...

C语言程序设计(B)_C数组程序设计_20xx_实验报告模板

C语言程序设计实验报告C数组程序设计10003809195j班级机13011学号20xx0750姓名陈伟一实验目的掌握一维二维数组的定义和使用方法掌握字符串的定义和处理方法熟悉并掌握应用数组解决实际应用问题二实...

c语言数组实验报告(37篇)