文档库 最新最全的文档下载
当前位置:文档库 › 实验六 数组

实验六 数组

实验六 数组
实验六 数组

实验六数组

1.实验目的、要求

⑴掌握一维数组和二维数组的定义、赋值和输入输出方法。

⑵掌握字符数组和字符串函数的使用。

⑶掌握与数组有关的算法(特别是排序算法)。

2.实验内容

⑴编写程序:应用循环语句,输出九九乘法表。

#include "stdio.h"

int main()

{ int i,j;

for(i=1;i<=9;i++)

{for(j=1;j<=i;j++)

printf(" %d*%d=%d"j,i,i*j);

printf("\n");};

return(0);}

分析:先定义整型变量i、j,使用for循环语句依次取得i、j范围内的所有值;输出时应注意输出格式。当printf语句为printf(" %d*%d=%d"i,ji*j);时,输出结果:

1×1=1

2×1=2 2×2=4

3×1=3 3×2=6 3×3=9

………

当printf语句为:printf(" %d*%d=%d"j,i,i*j);

输出结果为:

1×1=1

1×2=2 2×2=4

1×3=3 2×3=6 3×3=9

……

⑵输入一个4×4的矩阵,编写程序,求出其中的最小值及其所在的行号和列号,同时求出对角线元素之和。

#include

int main()

{ int a[4][4],i,j,sum1=0,sum2=0,min,row,colum;

for(i=0;i<4;i++)

for(j=0;j<4;j++)

scanf("%d",&a[i][j]);

min=a[0][0];

for(i=0;i<4;i++)

for(j=0;j<4;j++)

if(a[i][j]

printf("min=%d\nrow=%d\ncolum=%d\n",min,row,colum);

for(i=0;i<4;i++)

{sum1=a[i][i]+sum1; sum2=a[i][3-i]+sum2; }

printf("sum1=%d\tsum2=%d\n",sum1,sum2);

return(0);}

分析:先定义程序中用到的变量,用两个for语句实现对二维数组a[i][j]的赋值,在假定其中的最小值,再次用for语句实现对数组的筛选,最后一个for语句用来求出对角线元素的和。

输出结果:大部分数据的筛选是正确的,但是当所输入的数据的最小值为a[0][0]时,能正确输出最小值和对角线元素之和,却不能正确输出最小值的行标和列标,(i=64,j=3129)没找到原因。

⑶已有一递增排好序的数组,今输入一个数,要求将它插入数组中,使之插入后,该数组仍递增有序。

#include "stdio.h"

int main()

{

int a[11];

int i,j,t=0;

for(i=0;i<10;i++)

scanf("%d",&a[i]);

for(i=0;i<10;i++)

for(j=i+1;j<10;j++)

if(a[i]>a[j]) {

t=a[j];

a[j]=a[i];

a[i]=t; }

for(i=0;i<10;i++) printf("%d ",a[i]);

printf("\nPlease Input a num!:");

scanf("%d",&t);

for(i=0;i<10;i++)

if(t<=a[i]){

for(j=10;j>i;j--) a[j]=a[j-1];

a[i]=t;

break; }

if(t>=a[i-1])a[i]=t;

for(i=0;i<11;i++) {

printf("%d ",a[i]); }

return(0);

}

说明:先定义一个一维数组a[11],使用一个for语句结合scanf语句对a[11]进行赋值;再利用起泡法对a[11]进行排序,输出排序后的数据;当键入的数比原数组的任一个数都小时,将t赋值给第一个数,其余的数一次赋值给下一个数,执行完跳出循环;当t大于数组中的数时,将t赋值给后面的数;再次使用for循环输出重新排列后的数。

分析:要使用数组,必须在程序中先定义;一般形式为数组名[常量表达式],常量表达式中可以包括常量和符号常量;

getch() 无回显,无须回车

getche() 有回显,无须回车

getchar() 有回显,须回车

当把return语句换成getch()时,插入一个数后直接按回车可得到结果,如是return语句还需要按回车和alt+F5.

⒊思考与总结

起泡法排序和选择法排序的思想与算法实现。

字符串输入输出格式符和结束标志。

字符串处理函数的功能。

⑴起泡排序法与选择排序法冒泡排序的思想为:每一次排序过程,通过相邻元素的交换,将当前没有排好序中的最大(小)移到数组的最右(左)端。而选择排序的思想也很直观:每一次排序过程,我们获取当前没有排好序中的最大(小)的元素和数组最右(左)端的元素交换,循环这个过程即可实现对整个数组排序。

⑵printf函数调用的一般形式为:printf(“格式控制字符串”,输出表列)其中格式控制字符串用于指定输出格式。格式控制串可由格式字符串和非格式字符串两种组成。格式字符串是以%开头的字符串,在%后面跟有各种格式字符,以说明输出数据的类型、形式、长度、小数位数等。如“%d”表示按十进制整型输出,“%ld”表示按十进制长整型输出,“%c”表示按字符型输出等。

格式字符串的一般形式为:[标志][输出最小宽度][.精度][长度]类型其中方括号[]中的项为可选项。表示输出类型的格式字符格式字符意义

d 以十进制形式输出带符号整数(正数不输出符号)

o 以八进制形式输出无符号整数(不输出前缀O)

x 以十六进制形式输出无符号整数(不输出前缀OX)

u 以十进制形式输出无符号整数

f 以小数形式输出单、双精度实数

e 以指数形式输出单、双精度实数

g 以%f%e中较短的输出宽度输出单、双精度实数

c 输出单个字符

s 输出字符串

scanf函数的一般形式为:scanf(“格式控制字符串”,地址表列); 其中,格式控制字符串的作用与printf函数相同,但不能显示非格式字符串,也就是不能显示提示字符串。地址表列中给出各变量的地址。地址是由地址运算符“&”后跟变量名组成的。

Puts函数的一般形式:puts(字符数组),其作用是将一个字符串(以‘\0’结束的字符序列)输出到终端。

Gets函数输入字符串的函数一般形式为:gets(字符数组),其作用是从终端输入一个字符串到字符数组,并且得到一个函数值,该函数值是字符数组的起始地址。一般利用gets函数的目的是向字符数组输入一个字符串,而不大关心其函数值。注意:用puts和gets函

数只能输出或输入一个字符串,而不能写成puts(str1,str2)或gets (str1,str2)。

Strcat函数字符串连接函数一般形式为strcat(字符数组1,字符数组2),其作用是把两个字符数组中的字符串连接起来,把字符串2接到字符串1的后面,结果放在字符数组1中,函数调用后得到一个函数值—字符数组1的地址。①字符数组1必须足够大,以便容纳连接后的新字符串;②连接前两个字符串的后面都有‘\0’,连接时将字符串1后面的取消,只在新字符最后保留。

strlen 计算字符串的长度

,strcmp 两个字符串的比较

strcpy 或strncpy把后面的字符串复制在第一个的后面

strcat 把src所指字符串添加到dest结尾处(覆盖dest结尾处的'\0')并添加'\0'

substr返回一个从指定位置开始,并具有指定长度的子字符串。strrev把字符串s的所有字符的顺序颠倒过来(不包括空字符NULL

范斌斌

2010448019

2011-4-18

Java语言程序设计实验四 方法及数组实验报告

**大学 Java语言程序设计实验报告

四、实验步骤: 1: import java.util.Scanner; public class sy41 { public static void main(String[] args) { // TODO Auto-generated method stub int t,bbk=0; int []a; a=new int[10]; Scanner chm=new Scanner(System.in); System.out.println("请输入十个数"); for(int i=0;i<10;i++) { a[i]=chm.nextInt(); } System.out.println("请输入要找的数"); t=chm.nextInt(); for(int j=0;j<10;j++) { if(t==a[j]) bbk=1; } if(bbk==1) System.out.println("有"); else System.out.println("无"); } } 2: package syyyy; import java.util.*; class first {

System.out.println("输出排序前"); f.printarray(a); f.sort(a); System.out.println("输出排序后"); f.printarray(a); f.delelement(a, 2); System.out.println("输出删除第2个数后"); f.printarray(a); } } 3): import java.util.Scanner; public class syyyyyyyy43 { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub Scanner bbk=new Scanner(System.in); System.out.println("请输入一个十进制数:"); int a=bbk.nextInt(); int pok=a/2; int shu[]=new int [pok+1]; if(pok<3000){ if(a%2==0){ shu[0]=1; System.out.print(shu[0]); for(int i=1;i

2018-2019学年山东省德州市夏津县第二实验中学九年级(上)插班生考试物理试卷

2018-2019学年山东省德州市夏津县第二实验中学九年级(上) 插班生考试物理试卷 一、单项选择题(下列各小题均有四个选项,其中只有一个选项符合题意.本题共24分, 每小题2分) 1.(2分)关于物理学家对物理学发展做出的贡献,下列说法正确的是()A.亚里士多德发现了杠杆原理 B.托里拆利实验最早证实了大气压强的存在 C.牛顿总结了力和运动的关系 D.马德堡半球实验是由科学家马德堡研究的 2.(2分)举起下列哪个物体需要的力大约为1.5N() A.乒乓球B.一瓶啤酒C.一把椅子D.一个苹果 3.(2分)如图是足球运动员踢足球时的情景,下列说法正确的是() A.足球在空中飞行的过程中,只受到空气阻力的作用 B.足球在空中飞行的过程中,运动状态一定发生改变 C.脚踢足球使足球飞出去,说明力是物体运动的原因 D.足球在空中飞行的过程中,若它所受的力全部消失,它一定沿水平方向做匀速直线运动 4.(2分)2015年12月17日,我国海军东海舰队一架飞机在训练中发生飞行事故,飞机坠毁,机组人员及时跳伞,事故未造成人员伤亡。经调查,事故真相披露:战机坠落是因为在空中意外遭受一只体重在1~1.3千克左右的成年绿头鸭的撞击。对于这次事故分析,说法正确的是() A.鸟撞飞机的力大于飞机撞鸟的力 B.鸟撞飞机的力小于飞机撞鸟的力 C.根源在于绿头鸭具有较大的质量 D.根源在于绿头鸭相对于飞机具有较大的动能 5.(2分)许多智能手机都有这样一个功能:你本来把手机竖着拿在手里的,你将它转90

度,将它横过来,它的页面就跟随你的动作自动反应过来,也就是说页面也转了90度,极具人性化。这源于手机内部有一个重力感应器,它由一个重物和两个互相垂直的对力敏感的传感器组成,用来判断水平方向。关于手机竖着放和横着放时,重力感应器中的重物,下列说法正确的是() A.重物受到重力的大小发生了变化 B.重物受到重力的方向发生了变化 C.重物的重心发生了变化 D.重物对每个传感器的力发生了变化 6.(2分)关于惯性的大小,下列推断正确的是() A.高速运动的物体不容易停下来,所以物体运动速度越大,惯性越大 B.推动地面上静止的物体,要比维持这个物体做匀速运动所需的力大,所以物体静止时惯性大 C.两个物体只要质量相同,不论速度大小,它们的惯性大小一定相同 D.在月球上举重比在地球上容易,所以同一个物体在月球上比在地球上惯性小 7.(2分)下列事例中,通过改变压力大小来改变摩擦力的是() A.汽车打滑时,常在轮胎下铺一些碎石或稻草 B.汽车紧急刹车时,脚要用力踩踏车闸以便尽快停下 C.在机器的转动部分加装滚动轴承 D.往生锈的锁孔里灌一些铅屑便于开锁 8.(2分)有一种生活在田野里的小老鼠,它把自己的洞穴打在了小斜坡上,如图所示,这个洞穴有两个出入口B和C和一个存放粮食的地方A,有一次下大雨,水从斜坡上方的C洞口灌到了洞穴里,那么水面在老鼠的洞穴里到达的最高位置是() A.洞口C的顶端 B.洞口B的顶端 C.存放粮食处A的顶端 D.水从C流入洞穴里以后都从B处流出去,不会留在洞里

混凝土结构实体检测方案

郑州市惠济区花园口镇合村并城项目安置区一期工程2施工组织设计 目录 1.工程概况 (1) 1.1.各部位混凝土设计标号 (1) 1.2.楼板设计厚度 (3) 1.3.钢筋保护层厚度 (3) 2.编制说明及依据 (3) 2.1.编制说明 (3) 2.2.编制依据 (3) 3.结构实体检测 (4) 3.1.混凝土同条件试块 (4) 3.2.结构实体钢筋保护层厚度检验 (6) 3.3.板厚 (7) 3.4.回弹 (7) 3.5.外观实测实量 (12) 4.其他 (16)

1.工程概况 1.1.各部位混凝土设计标号

地下室混凝土抗渗等级S6,地下室外墙、底板、顶板混凝土中掺纤维膨胀抗裂剂。 1.2.楼板设计厚度 1.3.钢筋保护层厚度 2.编制说明及依据 2.1.编制说明 “百年大计,质量第一”,为确保工程质量,须在施工过程中做好结构实体检测工作,特编写此此方案。 2.2.编制依据 编制依据主要有但不限于以下合同、规范及标准等: 工程承包合同、及施工用图纸等; 【建筑工程施工质量验收统一标准】(GB5020300-2013)

【混凝土结构工程施工质量验收规范】(GB50204-2015) 【工程测量规范】(GB50026-2007) 【混凝土强度检验评定标准】(GB/T50107-2010) 【回弹法检测混凝土抗压强度技术规程】(JGJ/T23-2011) 【混凝土质量控制标准】(GB50164-2011) 【施工组织设计】 【建筑施工手册】第五版; 工程建设标准强制性条文、及其他有关法律、法规、规章、管理文件。3.结构实体检测 对涉及混凝土结构安全的重要部位应进行结构实体检测。结构实体检测应在监理工程师(建设单位项目专业负责人)见证下,由施工项目生产经理或技术总工组织实施,承担结构实体检验的实验室应具有相应的资质。 结构实体检验的内容应包括: 混凝土强度:同条件试块强度、回弹强度; 混凝土楼板厚度; 钢筋保护层厚度; 结构实测实量。 当未能取得同条件养护试件强度、同条件养护试件被判为不合格或钢筋保护层厚度不满足要求时,应委托具有相应资质等级的检测机构按国家有关标准的规定进行检测。 3.1.混凝土同条件试块: 对混凝土强度的检验,应在混凝土浇筑地点制备并与结构实体同条件养护

实验六 一维数组程序设计

实验六一维数组程序设计 一、实验学时 2学时 二、实验目的 (一)掌握一维数组的定义、初始化方法; (二)掌握一维数组中数据的输入和输出方法; (三)掌握与一维数组有关的程序和算法; (四)了解用数组处理大量数据时的优越性。 三、预习要求 (一)理解数组的概念、利用数组存放数据有何特点; (二)一维数组的定义、初始化方法; (三)一维数组中数据的输入和输出方法。 四、实验内容 (一)下面的几个程序都能为数组元素赋值,请输入程序并运行。比较一下这些赋值方法的异同。 1.在定义数组的同时对数组初始化。 /* c6-1.c */ /*在定义数组的同时对数组初始化*/ #include "stdio.h" void main( ) { int a[4]={0,1,2,3}; printf("\n%d %d %d %d\n",a[0],a[1],a[2],a[3]); } 2.不使用循环对单个数组元素赋值。 /* c6-2.c */ /*不使用循环对单个数组元素赋值*/ #include "stdio.h" void main( ) { int a[4]; a[0]=2;a[1]=4;a[2]=6;a[3]=8; printf("\n%d %d %d %d\n",a[0],a[1],a[2],a[3]); } 3.用循环结构,从键盘输入为每个数组元素赋值,输出各数组元素。 /* c6-3.c */ /*利用循环通过键盘对数组元素赋值*/ #include "stdio.h" void main( ) { int i,a[4]; for(i=0; i<4; i++) scanf("%d",&a[i]); printf("\n");

第二实验中学20XX年德育工作总结

第二实验中学20XX年德育工作总结 《第二实验中学20XX年德育工作总结》的范文,觉得有用就请下载哦。第二实验中学20XX年德育工作总结 提升管理特色育人-------20XX年沂水县第二实验中学德育工作总结一年来,在校长室的正确领导下,政教处依托广大师生,坚持全员育人的理念,不断推进德育创新工作,坚持“以德立校、依法治校、科研兴校、质量强校、特色名校”的办学理念和坚持构建人人讲团结的和谐校园,创设人人会学习的儒雅校园,建设人人爱健体的阳光校园,以弘扬和培育爱国主义为核心,以文明行为习惯的养成教育为抓手,不断增强德育工作的主动性和实效性,使我校的德育工作迈上了一个新台阶。现简要总结如下:一、抓好师德建设1、加强师德学习与考评工作我们抓住“六五”普法的有利时机,组织教师学习了《教师法》、《未成年人保护法》、《义务教育法》、《中小学教师职业道德规范》等法律法规,并对全体教师进行了教师职业道德考评,有效地规范了教师的言行举止,提高了广大教干教师的师德修养。2、加强班主任培训与管理政教处多次召开班主任会议,对各项班主任工作进行手把手的指导,落实了班主任例会制度和班会制度,让年轻班主任迅速成长起来。此外,政教处修订了班主任工作条例,组织学习《班主任常规工作条例》、《中学生日常行为规范》、《中学生一日常规》、《班主任管理制度》并与每位班主任签订目标

责任书,明确了职责,极大地激发了班主任的工作热情,为造就一支思想端正、爱岗敬业、无私奉献的教师队伍奠定了良好的基础。3、坚持全员育人导师制的“大德育观”每学期组织各年级教师座谈会,共同探讨学生教育和后进生的帮扶工作,通过交流取长补短,让全体教师明确人人都是德育工作者、范文TOP100个个有责任参与德育工作,增强了德育力量。二、百花齐放,多措并举,开展多种形式的主题教育活动1、爱国主义牢记心中。(1)学校严格执行升国旗仪式制度,每周一的升旗仪式,学生统一着校服,师生齐唱国歌,并选派优秀学生进行国旗下讲话,使学生在庄严的国旗下,在激昂的国歌声中,增强了爱国爱校的庄重感,实现了人格的逐步升华。(2)充分利用雷锋月、清明节、端午节等节假日开展做好事、送温暖、悼先烈、知历史等活动对学生进行思想教育。2、法制、安全教育常抓不懈(1)加强安全知识的宣讲教育。学校利用每周国旗下的讲话和主题班会进行安全教育,逐步形成了让人人讲安全、时时抓安全的良好氛围。(2)健全制度,狠抓落实。开学初,政教处制定、完善了班级量化管理制度、教干带班巡查制度、教师路队护送制度、午间饭空值班巡查制度、门卫管理制度、24小时无缝隙交接制度、安全自查制度等系列安全制度,层层签定安全责任书,持续抓好学生校内、校外的安全工作。(3)以法制教育为突破口,加强对学生的行为规范教育。开学初,政教处制定了法制教育计划,以《中学生日常行为规范》、《中学生守则》、《宪法》、《刑法》、《治安管

数学实验的设计与实践

数学实验的设计与实践 一、数学实验的界定 “数学实验(Mathematics Experiment)”是指类似于物理实验、化学实验等的科学实验,结合数学学科的特点,“数学实验”可以界定为:为获得某种数学理论,检验某个数学猜想,解决某类实际问题,而运用一定的物质手段,在数学思维活动的参与下,在特定的时空环境下进行的探索、研究活动。初中数学实验的设计研究是对数学实验的方法、手段、媒体等要素设计的研究。初中数学实验的实践研究是对教师在数学实验过程中的组织教学、误差控制、干扰因素等实验操作问题的研究。数学实验与物理、化学实验、生物实验相比,不仅需要动手,更需要动脑,思维量大是数学实验的基本特征。 二、数学实验的发展 随着科学的发展,尤其是计算机的出现,改变了数学只用纸和笔进行研究的传统方式,给数学工作者带来了最先进的工具,丰富和发展了“数学实验”的内涵,各种先进的计算机软件为学生创新性学习提供了空间,学生可以利用这些软件进行数学实验、数学探究,“发现”数学规律。学生通过观察、实验、归纳进行合理的数学猜想;体验数学思想方法的真谛。应该说,信息技术给数学实验教学注入了新的生命,使传统的手工制作、实地观察、制作模型等数学实验手段得以更新,为实验教学提供了新的物质条件,数学正在成为一门“实验科学”。 在国外,数学实验已经成为常见的教学形式,美国的中学有专门的数学实验室,英国的中学教材中有许多实验材料。美国全美数学教师协会(NCT)在1989年颁布的《课程与评价标准》中还写道:“让每一个普通教室成为计算机教室,让每一个学生随时随地可以学习和探索数学”。美国2000年《学校数学的原则和标准》要求,在课堂教学中,教师有责任产生良好的智力环境,促进学生进行认真的数学思考。教师应该选择和使用合适的课程材料,恰当的工具,先进的教学技术,以便支持学生的数学学习,组织适当的实验,让学生在实验与操作的过程中理解数学。由此可见,世界上许多国家在数学实验课程的研究等方面均已广泛开展。 在国内,1996年教育部立项的面向21世纪非数学专业数学教学体系和内容改革的总体构想中,把“数学实验”列为数学基础课之一。其目标是,不将数学看成先验的逻辑体系,而是将它视为一门“实验科学”,从实际问题出发,借助计算机等辅助工具,通过学生亲自设计和动手,体验解决问题的过程,从实验中去学习、探索和发现数学规律。中科院院士、数学教育学家姜伯驹在一篇文章中指出,“应该组织数学实验课程,在教师指导下,通过自己动手计算、体验解决问题的过程,探索某些理论或应用的课题,使新鲜想法借助数学软件可以迅速实现,从而在失败与成功中得到真知。这种方式,变被动的灌输为主动的参与,有利于培养学生的独立工作能力和创新精神。”近年来,数学实验在国内许多高校开展了实践探索。1997年后,各高校相继开设数学实验课程,结合数学软件、数学建模开发了相应的教材体系。2001年8月在无锡马山召开的“全国数学科学方法论与数学创新教育学术交流会”上,中国社会科学院哲学所林夏水先生在《计算机实验》报告中建议,可以在中学开设数学实验。随后,在中学数学教学中开展数学实验,也成为众多一线教师的一种探索,在各类数学教学研究刊物上,不断有“数学实验”的提法。如北京四中李晋渊、刘坤《数

(中建一局)C13实体检测方案

100万平方米生态安居工程(永和花园)项目—C13# 混凝土结构实体检测 施工方案 审核: 赵留建 审批: 中国建筑一局(集团)有限公司 二O 一三年一月

目录 一. 编制依据 (3) 二. 工程概况 (3) 三.各部位混凝土设计标号 (3) 四.楼板设计厚度 (3) 五.钢筋保护层厚度 (4) 六.结构实体检测 (4) 6.1 混凝土同条件试块 (4) 6.2 结构实体钢筋保护层厚度检验 (5) 6.3 板厚 (6) 6.4 回弹 (6) 6.5 外观实测实量 (9) 七.其他 (11)

一. 编制依据 1.建筑工程施工质量验收统一标准(GB50300-2011); 2.混凝土结构工程质量验收规范(GB50204-2011); 3.工程质量规范(GB50026-2007); 4.混凝土强度检验评分标准(GBJ107-2011); 5.回弹法检测混凝土抗压强度技术规程(JGJ/T23-2011); 6.混凝土质量控制标准(GB50164-2011); 工程建设标准强制性条文,及其他有关法律、法规、规章、管理文件。 二. 工程概况 本项目为永和花园项目—C13#幼儿园。根据设计要求,基础为柱下基础条形基础,条形基础带有斜坡面,基础设计等级为丙级,混凝土强度等级有C30,基础垫层为C15,钢筋一般为HPB300(Ⅰ级钢)和HRB335(Ⅱ级钢),HRB400(Ⅲ级钢)本工程设计抗震等级为一级,结构安全等级为一级,耐火等级为二级,使用年限为50年。 三.各部位混凝土设计标号 1.各部分构件混凝土强度等级除图中特别注明外均采用下表 四.楼板设计厚度 部位二至三层屋面

C++上机实验报告实验四

实验四数组、指针与字符串 1.实验目的 1.学习使用数组 2.学习字符串数据的组织和处理 3.学习标准C++库的使用 4.掌握指针的使用方法 5.练习通过Debug观察指针的内容及其所指的对象的内容 6.联系通过动态内存分配实现动态数组,并体会指针在其中的作用 7.分别使用字符数组和标准C++库练习处理字符串的方法 2.实验要求 1.编写并测试3*3矩阵转置函数,使用数组保存3*3矩阵。 2.使用动态内存分配生成动态数组来重新完成上题,使用指针实现函数的功能。 3.编程实现两字符串的连接。要求使用字符数组保存字符串,不要使用系统函数。 4.使用string类定义字符串对象,重新实现上一小题。 5.定义一个Employee类,其中包括姓名、街道地址、城市和邮编等属性,以及change_name()和display()等函数。Display()显示姓名、街道地址、城市和邮编等属性,change_name()改变对象的姓名属性。实现并测试这个类。 6.定义包含5个元素的对象数组,每个元素都是Employee类型的对

象。 7. (选做)修改实验4中的选做实验中的people(人员)类。具有的属性如下:姓名char name[11]、编号char number[7]、性别char sex[3]、生日birthday、身份证号char id[16]。其中“出生日期”定义为一个“日期”类内嵌对象。用成员函数实现对人员信息的录入和显示。要求包括:构造函数和析构函数、拷贝构造函数、内联成员函数、聚集。在测试程序中定义people类的对象数组,录入数据并显示。 3.实验内容及实验步骤 1.编写矩阵转置函数,输入参数为3*3整形数组,使用循环语句实现矩阵元素的行列对调,注意在循环语句中究竟需要对哪些元素进行操作,编写main()函数实现输入、输出。程序名:lab6_1.cpp。 2.改写矩阵转置函数,参数为整型指针,使用指针对数组元素进行操作,在main()函数中使用new操作符分配内存生成动态数组。通过Debug观察指针的内容及其所指的对象中的内容。程序名:lab6_2.cpp。 3.编程实现两字符串的连接。定义字符数组保存字符串,在程序中提示用户输入两个字符串,实现两个字符串的连接,最后用cout语句显示输出。程序名:lab6_3.cpp。用cin实现输入,注意,字符串的结束标志是ASCII码0,使用循环语句进行字符串间的字符拷贝。

浙江省温州市五校联盟(十二中,第二实验中学,十四中,九中,鹿城实验中学)2015-2016学年八年级数学上学

浙江省温州市五校联盟(十二中,第二实验中学,十四中,九中,鹿城实验中学)2015-2016学年八年级 数学上学期期中试题 (满分:100分考试时间:90分钟); 一、选择题(本题有10小题,每小题3分,共30分) 1.在△ABC中,∠A=50°,∠B=70°,则∠C的度数是() A.40° B.60° C.80° D.100° 2.下列选项中的三条线段的长度,能组成三角形的是() A.1,2,4 B.4,5,9 C.4,6,8 D.5,5,11 3.下列学习用具中,形状不是轴对称图形的是() A B C D 4.下列命题中,是真命题的是() A.有两条边相等的三角形是等腰三角形 B.同位角相等 C. 如果

,那么 D.面积相等的两个三角形全等 5.下列各图中,正确画出AC边上的高的是( ) 6.如图,在Rt△ABC中,∠ACB=90°,D是AB的中点,若AB=8, 则CD的长是() A.6 B.5 C.4 D.3 7.已知命题:若a>b,则 。下列哪个反例可以说明这是个假命题() A.a=2,b=1 B.a=2,b=- 1 C.a=1,b= 2 D.a=-2,b=-1

8.如图,一副分别含有30°和45°角的两个直角三角板,拼成如图所示, 其中∠C=90°,∠B=45°,∠E=30°,则∠BFD的度数是() A.10° B.15° C.25° D.30° 9.如图,Rt△ABC中,∠C=900,AC=4,BC=3,DE是AC边的中垂线, 分别交AC,AB于点E,D,则△DBC的周长为() A. 6 B. 7 C. 8 D.9 10.如图所示,某人到岛上去探宝,从A处登陆后先往北走9km, 又往东走6km,再折回向北走3km,往西一拐,仅走1km就找到宝藏. 问登陆点A与宝藏埋藏点B之间的距离是()km

主体结构实体检测方案

机场开发区西区三期房地产项目Ⅰ标段施工总包工程 主体结构、砌体结构检测方案 编制人:唐四方 审核人:孙学之 批准人:蒋少明 深圳市正非检测科技有限公司 2015年2月3日 目录 一、工程概况 (3) 二、编制依据 (4) 三、检测方法及设备 (4) 1、钢筋保护层厚度检测 (4)

2、楼板厚度检测 (6) 3、砼强度检测 (6) 4、墙体拉结筋承载力检测 (5) 四、检测频率及要求: (5) 1、钢筋保护层厚度 (5) 2、楼板厚度 (6) 3、砼强度 (10) 4、墙体拉结筋承载力检测 (7) 五、检测数量: (7) 六、质量保证体系及措施 (9) 1、检测工作质量控制流程图 (10) 2、现场检测工作程序 (10)

七、现场作业安全措施 (11) 附表1:结构实体检测人员安排表 (12) 一、工程概况:

受委托,对该工程的塔楼结构进行钢筋保护层厚度、楼板厚度及砼强度(回弹法)检测。 二、编制依据: 本工程检测方案的编制,依据委托方提供的设计图纸及相关规范: 1、《混凝土结构工程施工质量验收规范》GB50204-2002(2011年版) 2、《建筑结构检测技术标准》GB/T 50344-2004 3、《混凝土中钢筋检测技术规程》JGJ/T152-2008 4、《回弹法检测混凝土强度规程》JGJ/T23-2011 5、《钻芯法检测混凝土强度技术规程》CECS03:2007 6、《普通混凝土力学性能》GB/T50081-2002

7、《广东省混凝土结构实体检验技术导则(试行)》 8、深圳机场开发区西区三期房地产项目(2012-02T-0003地块)结施图 三、检测方法及设备: 1、钢筋保护层厚度检测 1.1检测方法:非破损方法(电磁感应法) 1.2检测设备:钢筋位置探测仪 1.3检测原理:根据电磁场理论,线圈是严格磁偶极子,当信号源供给交变电流时,它向外界辐射出电磁场;钢筋是一个电偶极子,它接收外界电场,从而产生大小沿钢筋分布的感应电流。钢筋的感应电流重新向外界辐射出电磁场(即二次场),使原激励线圈产生感生电动势,从而使线圈的输出电压产生变化,钢筋位置测定仪正是根据这一变化的来确定钢筋所在的位置及其保护层厚度。而且在钢筋的正上方时,线圈的输出电压受钢筋所产生的二次磁场的应响最大。

新乡医学院 有机化学 实验课教案首页

新乡医学院有机化学实验课教案首页 授课教师姓名及职称: 新乡医学院化学教研室年月日

实验 樟脑的还原反应 一、实验目的 1. 掌握用NaBH 4还原樟脑的原理及操作方法。 2. 了解薄层层析在合成反应中的应用。 二、实验原理 用NaBH 4还原樟脑得到冰片和异冰片2个非对映异构体。由于立体选择性较高,所得产物以异冰片为主。冰片和异冰片具有不同的物理性质,两者极性不同。 NaBH 4H OH H OH +樟脑异冰片冰片(龙脑) 色谱法:利用混合物中各组份在流动相和固定相之间的分配系数不同,通过色谱速度不同,从而使各组份完全分开的分离方法。薄层层析是是色谱法中的一种。 三、试剂 2 g (0.01 3 mol )樟脑,1.2 g (0.032 mol )硼氢化钠,20 mL 甲醇,25 mL 乙醚 四、实验步骤 1. 樟脑的还原 在50 mL 圆底烧瓶中将2 g 樟脑溶于20 mL 甲醇,室温下小心分批加入1.2 g 硼氢化钠,边加边振摇。必要时可用冰水浴控制反应的温度。当所有硼氢化钠加完后,将反应混合物加热回流至硼氢化钠消失。冷却到室温,在搅拌下将反应液倒入盛有40 g 冰水的烧杯中,充分冷却,抽滤收集白色固体,用冷水洗涤数次,晾干。将固体转移至100 mL 洁净的锥形瓶中,加入25 mL 乙醚溶解固体,然后加入适量无水硫酸钠干燥。干燥后将溶液转移至预先称好的50 mL 锥形瓶中。在通风橱中蒸发溶剂,得白色固体,产量约为1.2 g ,熔点212 ℃。 2. 产物的鉴别 取一片5×15 cm 的薄层板,分别用冰片、异冰片、樟脑和樟脑的还原产物的乙醚溶液点样,置于层析缸中展开。取出层析板,待薄层上尚残留少许展开剂时,立即用另一块与薄层板同样大小并均匀地涂上浓硫酸的玻璃板覆盖在薄层板上,即可显色。将4个点的R f 值对比证明樟脑已被还原成冰片和异冰片。也可用溴化钾压片做产物的红外光谱。

实验4-数组

数组 一维数组 1. 用Array函数生成一个包含10个整数的一维数组,并在窗体上输出,然后分别统计其中正数之和与负数之和,运行效果如图所示。 2. 随机生成10个两位正整数,求其中的最大值和平均值,并将结果显示出来,运行效果如图所示。 3. 实现以下程序功能:程序运行后,在四个文本框中各输入一个整数。然后单击命令按钮,即可使数组按升序排序,并在文本框中显示出来。提示:可用array函数生成数组。

二维数组 1. 设有一个二维数组A(5,5),给所有数组元素赋值为1-9之间的随机整数,试计算: ●所有元素之和。 ●所有靠边元素之和。 ●正对角线上元素之和。 2. 设有一个二维数组A(5,5),试计算矩阵第三行各项的和,并在窗体上显示出来。 3. 设有一个二维数组A(5,5),试找出正对角线上最大的值。 4.产生一个二维数组A(5,5),要求中心位置值为9,对角线位置值为1,其余位置值为0。 5.设有一个二维数组A(4,4),请交换其中的第二列和第四列,并显示。

6. 实现以下程序功能:运行程序时,随机产生一个4行4列的二维数组,单击“计算”命令按钮时,将统计矩阵两个对角线的元素中能被3整除的个数,统计结果显示在标签lblfirst中;同时计算矩阵主对角线的元素之和,计算结果显示在标签lblSecond中。

列表框和组合框 1. 设在窗体中有一个名称为List1的列表框,其中有若干项目。要求选中一项后单击Command1按钮,就删除选中的项,运行效果如图所示。 点击前选中”北京”点击按钮后删除 2. 窗体上有一个组合框,其中已输入了若干项目。程序运行时,单击其中一项,即可以把该项与上面的一项交换,运行效果如图所示。 点击前选中”重庆”点击后交换 3.有10位同学的VB课程的期末成绩,信息如下:82、75、91、65、57、44、78、64、95、62,请将他们的信息保存到数组中,显示在列表框中,在“优秀”、“通过”和“不通过”三个分数段的人数进行统计。其中85分以上(含85分)为“优秀”,60-85分之间(含60分)为“通过”, 60分以下的为“不通过”。 4. 实现以下程序功能:单击“生成”按钮,随机生成一个由100个2位正整数组成的数组a,同时显示在Text1文本框中;单击“分组”按钮,则将数组a中所有3的倍数的元素存入数组b中,并对数组b中的元素从小到大排序后显示在文本框Text2中。

浙江省温州市五校联盟(十二中,第二实验中学,十四中,九中,鹿城实验中学)2015-2016学年七

2015学年第一学期期中试卷七年级语文学科 亲爱的同学: 欢迎参加本次检测!答卷时,请注意以下几点: 1.本卷满分总计100分(含书写分3分),考试时间100分钟。 2.答题前务必在答题卷密封区内写好班级、姓名、学号、准考证号等。 3.答案请写在答题卷相应的位置上,书写要规范、清楚,不要使用涂改液、修正带等。 祝你成功! 一、书写(3分) 卷面分3分,要求:卷面整洁,字迹清楚;字迹潦草,随意涂改酌情扣分。 二、语文积累和运用(27分) 1.读下面这段文字,根据拼音写出相应的汉字。(4分) 我喜欢在春风中穿过小径,树梢尖尖的(nèn)(1)芽透着一片黄绿;我喜欢夏日的黄昏,独坐在阳台上,看绚丽的云霞遮(bì)(2)远方;我喜欢看秋风里开得烂(màn)(3)的芦花,飘飘忽忽,随风摇曳;我喜欢冬天的阳光,没有喧哗的光和热,安(shì)(4)宁静。 2.根据语境,为空格处选择恰当的词语。(填写序号)(4分) (1)母亲就▲地躲出去,在我看不见的地方▲地听着我的动静。 (A.偷偷 B.悄悄)——(史铁生《秋天的怀念》)(2)不知道睡了多久,也不知道是夜里的什么时辰,我忽然爬起来,▲地往外走。母亲喊住我: “你要去干什么?” “找蔡老师……”我▲地回答。 (A.迷迷糊糊 B.模模糊糊)——(魏巍《我的老师》)3.解释下面加点的文言词语。(4分) (1)学而时习之,不亦说.乎▲(2)温故.而知新▲ (3)陈太丘与友期.▲(4)元方入门不顾.▲ 4.古诗文名句默写。(9分) (1)烈士暮年,▲。(曹操《龟虽寿》)(2)▲,青山郭外斜。(孟浩然《过故人庄》)(3)曲径通幽处,▲。(常建《题破山寺后禅院》)(4)我寄愁心与明月,▲。(李白《闻王昌龄左迁龙标遥有此寄》)(5)枯藤老树昏鸦,▲,古道西风瘦马。(马致远《天净沙》)(6)子在川上曰:“▲,不舍昼夜。”(《论语·子罕》) (7)子夏曰:“博学而笃志,▲,仁在其中矣。”(《论语·子张》)

实体检测办法

精心整理 目录 1.编制目的............................................................................................. 错误!未指定书签。2.编制依据............................................................................................. 错误!未指定书签。3.检测计划............................................................................................. 错误!未指定书签。 ............................................................................................... 错误!未指定书签。 ............................................................................................... 错误!未指定书签。 4.3砌筑工程.................................................................................. 错误!未指定书签。 ............................................................................................... 错误!未指定书签。

《有机化学实验(二)》实验课程教学大纲

《有机化学实验(二)》实验课程教学大纲 一、课程基本信息 课程名称:有机化学实验 英文名称:Experiment of Organic Chemistry 课程性质:专业实践 课程属性:独立设课 适用专业:化学教育本科班 学时学分:36学时,2学分 开设学期:第四学期 先修课程:无机化学及实验,分析化学及实验 二、课程简介 《有机化学实验》在整个有机化学教学中占有极其重要的地位。它是师范本科化学专业独立开设的一门必修基础课。 三、实验课程目的与要求 学习本门课程的目的:通过实验使学生掌握有机化学实验的基本操作技能,培养学生独立操作能力。基本操作包括:有机化学常用仪器的选择和装配,加热和冷却,有机物的洗涤、干燥,过滤和重结晶,萃取和升华,回流,蒸馏,分馏和水蒸气蒸馏以及熔点、沸点的测定等,此外还要学会折光率、旋光度的测定及显微熔点测定仪的使用。 学会一些重要有机化合物的制备、分离、提纯和鉴定方法通过实验使学生掌握有机化学实验的基本操作技能,培养学生独立操作能力。基本操作包括:有机化学常用仪器的选择和装配,加热和冷却,有机物的洗涤、干燥,过滤和重结晶,萃取和升华,回流,蒸馏,分馏和水蒸气蒸馏以及熔点、沸点的测定等,此外还要学会折光率、旋光度的测定及显微熔点测定仪的使用。 学会一些重要有机化合物的制备、分离、提纯和鉴定方法以及简单的测试。 学习本门课程的要求: 四、考核方式 (1) 平时成绩:(70%) 包括:实验预习、实验报告、基本操作及实验完成情况等;

(2) 实验操作考查:(30%) 考查形式:本学期实验课开设过程中随机抽取3-4个实验,实验课结束前考查。 (3) 综合考核成绩:平时成绩(70%) + 实验操作考查(30%) 五、实验项目、学时分配情况 六、实验内容: 实验一、甲烷的制备及烷烃的性质 目的要求: 1、学习甲烷的实验室制备原理和方法。 2、验证烷烃的性质。 实验内容: 烷烃的化学性质很稳定,在一般情况下,与强酸、强碱、高锰酸钾、溴水等不起反应,但在光照下,能发生卤代反应。 甲烷是烷烃的主要代表物,在实验室中,甲烷可由醋酸钠与碱石灰作用或

实体检测方案范文

实体检测方案 1

目录 第一章编制依据___________________________________ 错误!未定义书签。 1.1文本文件 _____________________________________ 错误!未定义书签。 1.2规范、标准 ___________________________________ 错误!未定义书签。第二章工程概况___________________________________ 错误!未定义书签。 2.1基本概况 _____________________________________ 错误!未定义书签。 2.1.1建筑概况:_________________________________ 错误!未定义书签。 2.1.2建筑结构形式、剪力墙抗震等级: _____________ 错误!未定义书签。 2.1.3 各栋号各部位混凝土设计标号:_______________ 错误!未定义书签。 2.1.4 楼板设计保护层厚度:__________________________________ 5第三章结构实体检测内容及标准_______________________________ 5 3.1检测内容 ________________________________________________ 5 3.2检测标准 ________________________________________________ 5第四章结构实体检验的抽样方法和检测数量_____________________ 9 4.1混凝土强度 ______________________________________________ 9 4.2钢筋保护层 ______________________________________________ 9 4.3结构实测实量 ____________________________________________ 9第五章注意事项_____________________________________________ 11

大学有机实验课后答案

实验一:1-溴丁烷的制备 Q1:本实验中浓硫酸起什么作用其用量及浓度对本实验有何影响 答:两个作用,其一是用于和生成与反应生成正溴丁烷。其二是用于洗涤阶段洗去副产物(正丁醚,),的用量和浓度过大,会加大副反应的进行,过小则不利于主反应发生(即的生成受阻) ①硫酸浓度太高: ⒈会使NaBr氧化成Br2,而Br2不是亲核试剂。 2 NaBr + 3 H2SO4(浓) →Br2 + SO2 + 2 H2O +2 NaHSO4 ⒉加热回流时可能有大量HBr气体从冷凝管顶端逸出形成酸雾。 ②硫酸浓度太低:生成的HBr量不足,使反应难以进行。 Q2:反应后的粗产物中含有哪些杂质它们是如何被除去的? 答:正丁醇、正丁醚、水和少量的2-溴丁烷。 ①用水洗涤:除去硫酸 ②用洗涤:除去和醚 ③再用水洗涤:除去新引入的酸 ④用碳酸氢钠洗涤:除去多余的可能没被水完全除去的酸 ⑤用水洗涤:除去引入的碳酸氢钠 Q3:为什么用饱和碳酸氢钠水溶液洗酸以前,要先用水洗涤 答:水是洗去其中的的,杂质无非就是过程中涉及的物质:醇,醚,酸等,用相应的物质除去。 Q4:1—溴丁烷制备实验中,加入浓硫酸到粗产物中的目的是什么

.答:除去粗产物中未反应的原料丁醇或溶解的副产物丁烯等。 实验二:甲基橙的制备 Q1:在本实验中,重氮盐的制备为什么要控制在0~5℃中进行偶合反应为什么在弱酸性介质中进行 答:控制温度是因为重氮盐不稳定遇热易分解; 控制为弱酸性是因为此时重氮正离子的浓度大,且芳胺呈游离态,有利于偶合。 Q2:在制备重氮盐中加入氯化亚铜将出现什么样的结果 答:生成氯代苯。将会发生Sandmeyer反应,即重氮基被氯取代,同时放出氮气。 Q3:N,N-二甲基苯胺与重氮盐偶合为什么总是在氨基的对位上发生 实验三:醋酸正丁酯的制备 Q1:本实验若是正丁醇过量好不好本实验若是乙酸过量好不好 Q2:为什么产品一定要洗至中性 Q3:本实验用什么方法提高转化效率 实验四:乙酰水杨酸(阿司匹林)的合成 Q1:水杨酸与醋酐的反应过程中,浓硫酸的作用是什么 。 Q2:若在硫酸的存在下,水杨酸于乙醇作用将得到什么产物写出反应方程式。 2:将得到水杨酸乙酯。 Q3:本实验中可产生什么副产物 Q4:通过什么样的简便方法可以鉴定阿司匹林是否变质。 答:为了检验产品中是否还有水杨酸,利用水杨酸属酚类物质可与三氯化铁发生颜色反应的特点,用几粒结晶加入盛有3mL水的试管中,加入1~2滴1%FeCl3溶液,观察有无颜色反应(紫色) 实验五:从牛奶中分离酪蛋白和乳糖

实验四 数组及其字符串的处理

实验四数组及其字符串的处理 1.输入一串英文字母,统计每个字母(不区分大小写)出现的次数。(输 出统计结果时一律显示为小写字母) 如输入:Good 则输出:字母d有1个 字母g有1个 字母o有2个 请根据提示填空,使程序实现相应功能。 #include main() { char ch[10000]; //用于保存输入的字母串 int nnum[26]=【1】;/* 赋初值,使各元素值为0 nnum用于存储各字母出现的次数, 因字母表共有26个字母,因此元素个数为26 */ int i,j; printf("请输入一串字母\n"); scanf("%s",【2】);//读取字符串 i=0;//变量i用于遍历整个字符串各元素,初值为0,表示从字符数组首元素开始 while(【3】) //依次读取各元素,直至遇到字符串结束符’\0’ { j=(ch[i]>=65&&ch[i]<=90)?ch[i]-65:ch[i]-97; /*若输入为字母,则用j 保存其在字母表中的位 次*/ if (【4】)nnum[j]++;//若j值不超限,则将该字母累计数加1 【5】;// 改变i值,换至下一个元素 } for(i=0;i<26;i++) if(nnum[i]!=0) printf("字母%c有%d个\n",97+i,【6】); //按题目要求输出结果 return; } 编程题 2.输入10个整数存入数组,找出其中的最大数及其位置。 (位置从0开始编号)

3.求裴波那契数列(1 1 2 3 5 8 13 21 34……)的前18项。 4.求字符串长度(实现strlen 函数的功能) 提示:可参考第1题。 5.输入一个5*5的矩阵(#define N 5),求 (1)所有元素的和 (2)主对角线元素之和 (3)最大值及最小值所在位置 #include main() { double mat[5][5]; int i,j; 【此处补充定义其它所需变量】 for(i=0;i<5;i++) for (j=0;j<5;j++) scanf("%lf",&mat[i][j]); 【完成其余代码,实现该题(1)(2)(3)的功能】 return; }

虚拟实验的教学与实践

虚拟实验的教学与实践 随着科技的不断发展,特别是计算机网络的普及,大学生的知识体系在广度上有了很大提升。为了进一步拓展大学生知识结构的深度,在理论教学构建了完整知识体系的基础上,实验教学显得尤为重要。但是由于各方面条件的限制,实验室的设备和规模都难以满足广大学生的实验需求,目前很多还是以小组或者演示的形式让学生熟悉具体实验过程,学生能独立参与实验的机会非常少,特别是很难接触到国际前沿的实验技术和方法。 虚拟实验是以虚拟仪器为基础,采用计算机数字化实验仪器编程来实现,通过接口设备,完成传统实验设备的功能,因此在教学活动中应用日益广泛。常用的虚拟仪器的开发软件包括美国国家仪器公司的Labview和LabWindows/CVI,美国Tektronis公司的Tek-TNS软件等,其中Labview和LabWindows/CVI软件采用图形化编程,学习操作简单,应用最为广泛,非常适合于本科生教学。目前虚拟实验系统已经在国内外高校的机械、电子、生物、物理等教学科研领域中发挥了重要作用。国外麻省理工学院微电子系的Alamo教授开发的Weblab虚拟实验系统较早投入教学使用,取得了很大成功。国内包括清华大学、上海交通大学等院校都开设了相关讨论课程。 通过虚拟实验教学,在有限的教学资源条件下,最大限度地发挥学生的创造力和能动性,培养科学研究兴趣。课题组结合热物性测量实验,探索了虚拟实验技术和应用,从而为今后的教学改革积累了一定的经验。 二、实验系统的主要内容 1.传统测量系统 图1(a)显示了该套系统的主要组成,包括样品、信号发生器、数字万用表、锁相放大器等仪器。传统实验条件下,学生操作顺序见图2所示。先调整信号发生器发生频率,等数值稳定以后,读取数字

相关文档