实验十指针
C语言教材第七章指针实验

C语⾔教材第七章指针实验第七章指针第⼀部分知识训练【知识要点】1. 地址与指针指针变量的概念:⽤⼀个变量专门来存放另⼀个变量的地址。
2. 指向变量的指针变量指针变量的形式:基类型 *指针变量名;&: 取地址运算符;*:指针运算符。
3. 指针与数组引⽤⼀个数组元素可以⽤下标法和指针法;可以⽤数组名作函数的参数。
4.指针与函数函数指针变量定义的⼀般形式为:类型说明符 (*指针变量名)();⼀个函数的返回值可以是⼀个函数。
【典型习题与解析】5. char * const p;char const * pconst char *p上述三个有什么区别?【解析】char * const p; //常量指针,p的值不可以修改;char const * p;//指向常量的指针,指向的常量值不可以改;const char *p; //和char const *p。
6. main(){int a[5]={1,2,3,4,5};int *ptr=(int *)(&a+1);printf("%d,%d",*(a+1),*(ptr-1));}输出结果是什么?【解析】答案:输出:2,5*(a+1)就是a[1],*(ptr-1)就是a[4],执⾏结果是2,5。
&a+1不是⾸地址+1,系统会认为加⼀个a数组的偏移,是偏移了⼀个数组的⼤⼩(本例是5个int)。
1)&a是数组指针,其类型为 int (*)[5];⽽指针加1要根据指针类型加上⼀定的值,不同类型的指针+1之后增加的⼤⼩不同。
2)a是长度为5的int数组指针,所以要加 5*sizeof(int),所以ptr实际是a[5],但是prt与(&a+1)类型是不⼀样的(这点很重要),所以prt-1只会减去sizeof(int*) a,&a的地址是⼀样的,但意思不⼀样。
3)a是数组⾸地址,也就是a[0]的地址,&a是对象(数组)⾸地址,a+1是数组下⼀元素的地址,即a[1],&a+1是下⼀个对象的地址,即a[5]。
四《C语言程序设计》实验四选择结构程序设计实验目的1、掌握分支

四《C语言程序设计》实验四选择结构程序设计一、实验目的1、掌握分支语句的格式和功能。
2、掌握选择结构的程序设计。
3、掌握分支结构的嵌套。
二、实验内容与要求1、编程,计算下列分段函数值:x2+3x-4,x<0且x≠-4f(x)= x2-6x+5,0=x<10且x≠1及x≠5x2-4x-1,其他要求如下:(1)用if语句实现分支。
自变量x与函数值均采用双精度类型。
(2)自变量x值从键盘输入,且输入前要有提示信息。
(3)数据的输出格式采用以下形式:x=输入值,f(x)=计算值(4)分别以-3.0,-1.0,0.5,1.5,2.5,3.5,4.5,5.5为自变量,运行该程序。
记录结果。
(5)源程序以sy4_1.c存盘。
2、编程,将一个百分制成绩转换成等级制成绩。
具体要求如下:(1)百分制与等级制的对应关系如下:(3)用键盘输入百分制成绩,输入前要有提示信息。
(4)要能判断输入数据的合理性,对于不合理的数据应输出错误信息。
(5)输出结果中应包含百分制成绩和成绩等级。
(6)分别输入成绩-10,99,60,85,70,101,45,运行该程序。
记录结果。
(7)源程序以sy4_2.c存盘。
三、思考题1、实现选择结构程序设计的方法有哪几种?各有什么特点?适用条件是什么?2、如何设置选择结构中的判断条件?它在程序设计中的意义何在?实验五循环结构程序设计(1)一、实验目的1、掌握循环的概念。
2、掌握三种常用的循环语句的格式和功能。
3、初步掌握循环结构的编程方法。
二、实验内容与要求1、编程,分别利用三种循环语句,求1+2+3+…50之和。
要求如下:(1)输出计算结果;数据的输出格式采用以下形式:1+2+3+…50=计算值(2)源程序分别以sy5_1.c、sy5_2.c、sy5_3.c存盘。
2、编程,穷举算法解百马百担问题(有100匹马驮100担货,大马驮3担,中马驮2担,两匹小马驮1担,问有大、中、小马各多少?)要求如下:(1)输出计算结果;在数据输出之前应有提示信息。
C语言上机实验1-18

实验一C程序的运行环境及简单程序编写一、实验目的1.了解tc2.0编译系统的基本操作方法,学会独立使用该系统。
2.了解在该系统上如何编辑、编译、连接和运行一个C程序。
3.通过运行简单的C程序,初步了解C源程序的特点。
二、实验内容1.编写一个计算球体体积的程序,要求用户自行录入球体的半径。
参考公式V=4/3πr3.。
2.编写一个程序,要求用户输入一个美金数量,然后显示出如何用最少的20美元、10美元、5美元和1美元来付款。
运行结果:Ener a dollar amount:93$20 bills:4$10 bills:1$5 bills:0$1 bills:3实验二顺序结构程序设计一、实验目的1.熟悉C语言中的基本数据类型,掌握定义常量和变量以及对它们赋值的方法,了解数据输出时所用格式转换符。
2.掌握格式输入/输出函数的用法。
3.学会简单顺序程序的设计。
4.养成良好的程序设计习惯。
二、实验内容1.编写一个程序,对用户录入的产品信息进行格式化。
Enter item number:583Enter unit price:13.5Enter purchase date(mm/dd/yyyy):3/24/2010Item Unit PurchasePrice date583 $ 13.50 3/24/20102.编写一个程序,要求用户输入一个两位数,然后按数位的逆序打印出这个数。
Enter a two-digit number:28The reversal is :82实验三选择结构程序设计一、实验目的1.熟练使用if、switch编写程序。
二、实验内容1.编写一个程序,确定一个数的位数。
Enter a number:374The number 374 has 3 digits假设输入的数最多不超过4位。
提示:利用if语句进行数的判定。
例如,如果数在0到9之间,那么位数为1;如果数在10到99之间,那么位数为2。
程序设计基础(一)实验

程序设计基础(一)实验实验一上机操作初步(2学时)一、实验方式:一人一机二、实验目的:1、熟悉VC++语言的上机环境及上机操作过程。
2、了解如何编辑、编译、连接和运行一个C程序。
3、初步了解C程序的特点。
三、实验内容:说明:前三题为必做题目,后两题为选做题目。
1、输出入下信息:*************************Very Good*************************2、计算两个整数的和与积。
3、从键盘输入一个角度的弧度值x,计算该角度的余弦值,将计算结果输出到屏幕。
4、在屏幕上显示一个文字菜单模样的图案:=================================1 输入数据2 修改数据3 查询数据4 打印数据=================================5、从键盘上输入两个整数,交换这两个整数。
四、实验步骤与过程:五、实验调试记录:实验二简单的C程序设计(4学时)一、实验方式:一人一机二、实验目的:1、掌握C语言的数据类型。
2、学会使用C语言的运算符及表达式。
3、掌握不同数据类型的输入输出方法。
三、实验内容:说明:前四题为必做题目,后两题为选做题目。
1、输入r1、r2,求出圆形垫片面积。
2、输入华氏温度h,输出摄氏温度c。
3、从键盘输入一个3位整数,将输出该数的逆序数。
4、输入并运行以下程序,分析运行结果。
#include <stdio.h>void main( ){ int i,j;i=8; j=10;printf(“%d,%d\n”,++i,++j);i=8; j=10;printf(“%d,%d\n”,i++,j++);i=8; j=10;printf(“%d,%d\n”,++i,i);i=8; j=10;printf(“%d,%d\n”,i++,i);}5、输入三角形三条边的边长,求三角形的面积。
6、输入3个字符型数据,将其转换成相应的整数后,求它们的平均值并输出。
上机实验九 指针一

上机实验九指针(一)
学号: 姓名:
一.目的要求
1.掌握指针的基本概念。
2.掌握指针变量的定义和初始化。
二.实验内容
1.使两个指针变量交换指向。
2.编写一个交换两个数的函数swap,函数的形式参数使用指针变量。
3.有三个整型变量i,j,k。
请编写一个程序,设置三个指针变量p1,p2,p3,分别指向i,j,k。
然后通过指针变量使i,j,k三个变量的值顺序交换,即原来i的值赋给j, 原来j 的值赋给k, 原来k的值赋给i。
i,j,k的原值由键盘输入,要求输出i,j,k的原值和新值。
4.从键盘输入三个整数,要求设计三个指针变量p1,p2,p3,使p1指向三个数的最大者,p2指向次大者,p3指向最小者,然后由从大到小的顺序输出三个数。
5.输入三个整数,要求设计2个指针变量p1,p2 ,使p1指向这三个数的最大值,p2指向最小者 ,并输出最大值和最小值。
信息学院高级语言实验内容

实验报告撰写:实验报告应包括以下内容:1.实验目的。
2.实验内容。
3.程序清单。
4.运行结果。
5.对运行结果的分析,以及本次调试程序所获得的经历。
实验六数组的根本应用一、实验目的:1.掌握一维数组和二维数组的定义、赋值和输入输出的方法;2.掌握字符数组的定义、赋值和输入输出方法;3.掌握字符串的处理函数及其使用。
二、实验内容1.将两个字符串连接起来,不要用strcat函数〔必做〕2.读入一行字符串〔不多于80个字符,以回车完毕〕,判断该字符串是否为回文串〔即从左向右拼写〔选做〕3.与从右向左拼写是一样的〕,是输出Y,否那么输出N。
〔选做〕实验七数组在排序、矩阵运算中的应用一、实验目的1.掌握与数组有关的算法〔如排序、矩阵运算等〕。
二、实验内容:1.用选择法对10个整数排序。
10个整数用scanf函数输入。
〔必做〕2.找出一个二维数组的“鞍点〞,即该位置上的元素在该行上最大,在该列上最小。
也可能没有鞍点。
至少准备两组测试数据:〔选做〕〔1〕二维数组有鞍点9 80 205 4090 -60 96 1210 -3 101 89〔2〕二维数组没有鞍点9 80 205 4090 -60 196 1210 -3 101 8945 54 156 7实验八函数调用一、实验目的:1.掌握函数的定义、调用和参数传递的方法;2.掌握函数的嵌套调用和的方法。
二、实验内容:1.写出一个判别素数的函数,在主函数输入一个整数,输出是否素数的信息。
本程序应准备以下测试数据:17,34,2,1,0,分别输入数据,运行程序并检查结果是否正确。
〔必做〕2.用递归法将一个整数n转换成字符串。
例如输入483.应输出字符串“483”。
n的位数不确定,可以是任意的整数。
〔选做〕实验九函数中的变量一、实验目的:1.掌握全局变量和部分变量的存储方式,以及其使用方法。
二、实验内容:1.求两个整数的最大公约数和最小公倍数。
用一个函数求最大公约数用另一个函数根据求出的最大公约数求最小公倍数。
物理实验仪器的基本调节方法与操作规程

物理实验仪器的基本调节方法与操作规程以上较详细的介绍了物理实验中常用的实验仪器及其使用方法,本节概述一下物理实验中的基本调节和操作方法,掌握正确的调节和操作方法不仅可将系统误差减小到最低限度,而且对提高实验结果的准确度有直接的影响。
一、物理实验仪器的基本调节方法1.零位调节绝大多数测量工具及仪表,如游标卡尺、螺旋测微器、电流表、电压表、万用表等都有零位(零点)。
在使用它们之前,必须检查或校正仪器零位。
对于一些特殊的仪器或精度要求较高的实验,还必须在每次测量前校正仪器零位。
零位校正的方法一般有两种。
一种是测量仪器本身带有零位校正装置,如电表,应使用零位校正装置使仪器在测量前处于零位;另一种仪器本身不能进行零位调整,如端点已经磨损的米尺、钳口已被磨损的游标卡尺,对于这类仪器,则应先记下零点读数,然后对测量数据进行零点修正。
2.水平或铅直调整有些仪器和实验装置必须在水平或铅直状态下才能正常地进行实验,如天平、气垫导轨、三线摆和一些光学仪器等,因此,在实验中经常遇到要对实验仪器进行水平或铅直调整。
这种调整常借助水准仪或悬锤进行。
凡是要作水平或铅直调整的仪器,在其底座上大多数设有三个底脚螺丝(或一个固定脚,两个可调脚),通过调节底脚螺丝,借助于水准仪或悬锤,可将仪器装置调整到水平或铅直状态。
3.消视差调节在实验中,经常会遇到仪器的读数标线(指针、叉丝)和标尺平面不重合的情况。
例如,电表的指针和刻度面总是离开一定的距离,因此,当眼睛在不同位置观察时,读得的指示值有时会有差异,这一现象称为视差。
为了获得准确的测量结果,实验时必须消除视差。
消除视差的方法有两种。
一是使视线垂直标尺平面读数,如1.0级以上的电表表盘上均附有平面镜,当观察到指针与其象重合时,读取指针所指刻度值即为正确的;二是使读数标线与标尺平面密合在同一平面内,如将游标卡尺上的游标尺加工成斜面,便是为了使游标尺的刻线下端与主尺接近处于同一平面,以减小视差。
用电位差计测电动势实验报告

用电位差计测电动势实验报告篇一:十一线电位差计测电动势(实验报告)大学物理实验报告实验名称电位差计测量电动势实验日期实验人员【实验目的】1. 了解电位差计的结构,正确使用电位差计;2. 理解电位差计的工作原理——补偿原理;3. 掌握线式电位差计测量电池电动势的方法;4. 熟悉指针式检流计的使用方法。
【实验仪器】11线板式电位差计、检流计、标准电池、待测电池、稳压电源、单刀双掷开关、保护电路组【实验原理】电源的电动势在数值上等于电源内部没有净电流通过时两极件的电压。
如果直接用电压表测量电源电动势,其实测量结果是端电压,不是电动势。
因为将电压表并联到电源两端,就有电流I通过电源的内部。
由于电源有内阻r0,在电源内部不可避免地存在电位降Ir0,因而电压表的指示值只是电源的端电压(U=E-Ir0)的大小,它小于电动势。
显然,为了等于其电动势E。
1. 补偿原理?? 如图1所示,把电动势分别为ES 、EX和检流计G 联成闭合回路。
当ES EX时,检流计指针偏向另一边。
只有当ES = EX时,回路中才没有电流,此时I=0 ,检流计指针不偏转,我们称这两个电动势处于补偿状态。
反过来说,若I=0 ,则ES = EX。
能够准确的测量电源的电动势,必须使通过电源的电流I为零。
此时,电源的端电压U才图1 补偿电路2. 十一线电位差计的工作原理如图2所示,AB为一根粗细均匀的电阻丝共长11米,它与直流电源组成的回路称作工作回路,由它提供稳定的工作电流I0;由待测电源EX、检流计G、电阻丝CD构成的回路称为测量回路;由标准电源ES、检流计G、电阻丝CD 构成的回路称为定标(或校准)回路。
调节总电流I0的变化可以改变电阻丝AB单位长度上电位差U0的大小。
C、D为AB上的两个活动接触点,可以在电阻丝上移动,以便从AB上取适当的电位差来与测量支路上的电位差(或电动势补偿)。
—第 1 页共 3 页—图2 电位差计原理图1) 预设当直流电源接通,K2既不与ES接通、又不与EX接通时,流过AB的电流I0和CD两端的电压分别为I0?ER?RAB(1)UCD?UC?UD?检流计G。
实验10 练习使用多用电表

实验十 练习使用多用电表
实验知识梳理 要点核心突破 热点分类聚集 随堂巩固演练 上页 下页
3.实验器材 多用电表、直流电源、开关、二极管、小电珠、定值电阻(大、中、小)三个、电学 黑箱、干电池、导线若干.
实验十 练习使用多用电表
实验知识梳理 要点核心突破 热点分类聚集 随堂巩固演练 上页 下页
1.实验步骤 (1)观察多用电表的外形,认识选择开关的测量项目及量程. (2)检查多用电表的指针是否停在表盘刻度左端的零位置.若不指零,则可用小螺丝 刀进行机械调零. (3)将红、黑表笔分别插入“+”“-”插孔.
实验十 练习使用多用电表
实验知识梳理 要点核心突破 热点分类聚集 随堂巩固演练 上页 下页
(7)研究二极管的单向导电性,利用多用电表的欧姆挡测二极管两个引线间的电阻, 确定正负极. (8)探索黑箱内的电学元件.
判断目的 应用挡位
现象
电源 电压挡
两接线柱正、反接时均无示数,说明无电源
电阻 欧姆挡
两接线柱正、反接时示数相同
实验十 练习使用多用电表
实验知识梳理 要点核心突破 热点分类聚集 随堂巩固演练 上页 下页
3.误差分析 (1)电池用旧后,电动势会减小,内阻会变大,致使电阻测量值偏大,要及时更换新 电池. (2)欧姆表的表盘刻度不均匀,估读时易带来误差,要注意其左密右疏的特点. (3)由于欧姆表刻度的非线性,表头指针偏转过大或过小都会使误差增大,因此要选 用恰当挡位,使指针指中值附近. (4)测电流、电压时,由于电表内阻的影响,测得的电流、电压值均小于真实值. (5)读数时的观测易形成偶然误差,要垂直表盘正对指针读数.
实验十 练习使用多用电表
实验知识梳理 要点核心突破 热点分类聚集 随堂巩固演练 上页 下页
C程序设计实验题目(下)[宝典]
![C程序设计实验题目(下)[宝典]](https://img.taocdn.com/s3/m/1df137f4112de2bd960590c69ec3d5bbfd0ada8d.png)
实验七函数程序设计(二)练习1.用递归方法解决猴子吃桃子的问题(P129习题6.10)。
运行结果:1534练习2.编写一个程序,其中包含一个子函数,功能为删除字符串中指定的某个字符,并显示删除后的字符串。
子函数要求:形式为:vo id delete_string(cha r str[],char ch);运行结果示例:练习3.编写一个程序,其中包含一个子函数,功能为求出一个二维数组(从键盘读入)中每列的最小元素,并依次放入一个一维数组中。
例:子函数要求:形式为:vo id fun(int tt[M][N],int pp[N]);(其中,tt是一个M行N列的二维数组,pp为存放结果的一维数组。
)*练习4.编写一个程序,功能为将一个无序数组b(包含5个元素)中的每个元素插入另一个有序数组a (包含10个元素)中的适当位置,使插入后的数组a依然有序。
其中,包含3个子函数,各函数要求如下:●子函数1:功能为读入一包含n个元素的数组;形式为:voi d i np ut(int a[],i nt n);●子函数2:功能为将一个数值x插入到包含n个元素的有序数组中;●形式为:voi d ins ert(int a[],i nt n,int x);●子函数3:功能为输出一包含n个元素的数组;形式为:voi d o ut p ut(int a[],i nt n);实验八指针程序设计(一)练习1.用指针变量的处理方法编写一个程序,功能为读入一组(10个)数据后,逆向输出。
程序要求:练习2.用指针变量的处理方法编写一个程序,功能为将数组s(共10个元素,由随机数生成)中的数据位置两两对倒,并输出结果。
程序要求:程序中对数组的处理全部使用指针方式。
练习3.用指针变量的处理方法编写一个子函数,功能为从键盘读入一个已经排好序的数组(共10个数),再输入一个数,将此数按次序规律将它插入到数组中后输出结果。
函数要求:实参为指针变量,形参为数组名,且形式为:vo id insert(int x[ ], int m);其中:形参m为要插入的数据;函数无返回值。
《程序设计基础(C语言)》实验指导书

《程序设计基础(C语言)》目录第1 章概述 (1)1.1 课程简介 (1)1.2 实验环境选择 (1)第 2 章实验要求 (1)2.1 实验过程要求 (1)2.2 考核及评分标准 (1)第 3 章实验内容 (2)3.1 实验1 熟悉C语言运行环境 (2)3.2 实验2 数据类型 (3)3.3 实验3 运算符和表达式 (4)3.4 实验4 顺序结构及输入和输出 (6)3.5 实验5 选择结构 (7)3.6 实验6 循环结构 (9)3.7 实验7 数组(1) (11)3.8 实验8 数组(2) (12)3.9 实验9 字符串及其操作 (13)3.10 实验10 函数 (14)3.11 实验11 结构体 (15)3.12 实验12 指针 (16)第 1 章概述1.1 课程简介《程序设计基础(C语言)》是软件工程各专业或其它相近专业学生的公共职业基础课,是软件类各专业的入门课程,直接影响学生后继职业技术课程的学习及可持续发展能力的培养。
通过本书,学习基本的程序设计概念和程序设计方法,学会使用C语言解决实际问题,进行初级的程序设计。
1.2 实验环境选择VC++6.0第 2 章实验要求2.1 实验过程要求本课程中,实验者必须服从指导教师和实验室工作人员的安排,遵守纪律与实验制度,爱护设备及卫生。
在指定的实验时间内,必须到机房内实验,其余时间可自行设计和分析。
本课程所涉及的程序代码,都要求有较高的可读性和效率,多文件表示。
2.2 考核及评分标准若实验者在指定上机时间三次不到课,取消考核资格。
请假,必须提前出具正式假条,不接受事后假条。
如果发现抄袭、篡改、伪造实验数据,或实验报告和设计报告雷同,涉及的所有学生的该课程成绩计为0 分。
本课程采用结构化评分,主要由指导教师灵活处理,可以是考勤等。
第 3 章实验内容3.1 实验1 熟悉C语言运行环境一、实验目的1.了解什么是C语言2.熟悉C语言程序开发环境二、实验内容和步骤1.大学生涯的第一个程序1)运行Microsoft Visual Studio 2008或者VC6.02)创建项目,选择win32控制台应用程序或者空项目,项目名为MyFirstApp3)新建项目,选择C++源文件,文件名为HelloWorld4)在程序编辑窗口,输入如下代码#include <stdio.h>/* 主程序*/void main(){printf("hello world\n");}5)执行程序,Ctrl+F56)观察输出结果,并记录2.修改程序1)增加语句,观察输出结果是否不同printf("hello world\n");printf("world is me\n");2)删除输出字符串中的“\n”,观察输出结果是否不同printf("hello world\n");3)进行换行输出,观察输出结果是否不同printf("hello, ");printf("world");printf("\n");4)将上个程序块中的printf("\n");去掉,观察输出结果是否不同3.用自己的语言,描述下对C语言程序的第一印象4.简单描述下,第二步骤中,输出结果相同与不同的原因;以及“\n”的用途3.2 实验2 数据类型一、实验目的1.掌握变量的命名规则和定义2.掌握C语言程序中的各种数据类型并使用它们二、实验内容和步骤1.定义3个变量numInt、numFloat、charInfo,他们的类型分别为整型,单精度类型,字符型;并分别初始化为2,2.0和‘A’,最后输出这三个变量的值。
中国农业大学(烟台)

中国农业大学(烟台)学 大 纲课程名称:C 语言程序设计适用专业:计算机科学与技术(本科)计算机科学技术教研室制2006.6《C 语言程序设计》理论课教学大纲课程名称:C 语言程序设计(The C Programming Language ) 课程类别:基础课学 时:48 学时(总学时72,其中理论48学时、实验课24学时) 学 分:2.5学分(总学分4分,其中理论2.5学分、实验课1.5学分) 考核方式:考试适用专业:计算机科学与技术本科专业 前修课程:高等数学 建议开课学期:第2学期一、课程性质、目的任务《C 语言程序设计》是计算机科学与技术专业的一门必备基础课。
通过系统讲授C 语言的语法和编程方法,使学生掌握程序设计的步骤和方法;通过严格的训练,养成良好的程序设计风格;学会结合专业的实际,编制应用软件等。
下基础。
二、教学基本要求在学习本课程过程中,应按照大纲的要求掌握程序设计基本理论,注重各章节间的联系,同时加强实践技能的训练,达到对本课程系统掌握的目的。
1. 了解C 语言的发展及特点;2. 掌握C 语言程序的组成及上机操作步骤;3. 掌握C 语言的数据及运算;4. 熟练掌握C 语言程序的三种基本结构,设计简单程序;5. 熟练掌握数组、指针、函数的操作应用;6. 掌握C 程序模块化设计方法;7. 了解位运算;8. 掌握C 文件的基本操作; 9. 能设计开发简单应用程序。
四、参考教材及图书资料1. …… 2. ……五、教学方法与考核1.教学方法为充分发挥学生的积极性、主动性,启发引导、培养学生具有自我开拓和获得知识的能力,在内容的讲授上本着“少而精”的原则,突出重点,分解难点,深入浅出,举一反三,着重培养学生分析问题和解决问题能力。
并就课程的各部分内容,分别采用细讲法,培养学生的基本功;采用精讲法,培养学生主动获取知识的能力;采用引导启发式,培养学生分析问题、解决问题的能力。
另不同程度采取课堂讨论式、自学提问式。
实验10 测定电源的电动势和内阻

(1)该小组三名同学各设计了一个实验电路,其中可行的是___乙_____。
(2)实验器材中有两个滑动变阻器,该实验应选用的是___R_1____(选填 “R1”或“R2”)。
(3)选择(1)中正确的电路后,该小组同学闭合开关,调节滑动变阻器,
多次测量,得出多组电压表示数 U 和电流表示数 I,通过描点画出 U-I 图象 如图丁所示,则该特殊电池的电动势 E=_3_._0_5_(3_._0_3_~__3_.0_7_均__可__)__ V、内阻 r =__0_._9_5_5_(0_._9_3_6_~__0_.9_7_3_均__可__)___ Ω。(结果保留三位有效数字)
尝试解答
[变式 1] (2020·河北高三 4 月联考)某小组同学在测一节电池的电动势 和内阻时所用器材如下:
A.某特殊电池:电动势约为 3 V,内阻为几欧; B.电压表 V:量程 0~3 V,内阻为几千欧; C.电流表 A:量程 0~100 mA,内阻为 3.6 Ω; D.标准电阻 R0:0.4 Ω; E.滑动变阻器 R1:0~20 Ω; F.滑动变阻器 R2:0~2 kΩ; G.开关、导线若干,
(2)把量程为 3 V 的电压表量程扩大为 9 V,分压电阻分压为 6 V,分压
电阻所分电压是电压表两端电压的 2 倍,由题意可知,实验时保持 R1 位置
不变,电压表所在支路电压为 2.40 V 不变,若使分压电阻两端电压为电压
表两端电压的 2 倍,应改变 R2 阻值,使电压表示数为 0.80 V,此时电阻箱
2.图象法 以路端电压 U 为纵轴、干路电流 I 为横轴建立 U-I 坐标系,在坐标平 面内描出各组(I,U)值所对应的点,然后作一条直线,使其通过尽可能多的 点,不在直线上的点大致均匀分布在直线两侧,如图所示。则直线与纵轴 交点的纵坐标即是电池电动势的大小(一次函数的纵轴截距),与横轴交点的 横坐标为短路电流 I 短=Er ,直线的斜率的绝对值即为电池的内阻 r,即 r= ΔΔUI 。
实验十 游标 实验指导

实验十游标实验指导在MS SQL Server中没有描述表中单一记录的表达形式,除非使用where子句限制只有一条记录被选中。
所以必须借助于游标来进行面向单条记录的数据处理。
游标实际上是一种能从包括多条数据记录的结果集中每次提取一条记录的机制,游标允许应用程序对查询语句的行结果集中每一行进行相同或不同的操作,而不是一次对整个结果集进行同一种操作,它还提供对基于游标位置而对表中数据进行删除或者更新的能力。
游标的主要用途就是在T-SQL脚本程序、存储过程、触发器中对查询语句返回的结果集进行逐行逐字段处理,把一个完整的数据表按行分开,一行一行地逐一提取记录,并从这一记录中逐一提取各项数据,按照需要对相应行进行查询、修改或删除这些记录。
游标主要包含两部分:游标结果集(由定义游标的SELECT语句返回的行的集合)和游标位置(指向这个结果集中的某一行的指针)。
游标的使用步骤:声明游标、打开游标、提取数据、关闭游标、释放游标。
一、声明游标为游标指定获取数据时的SELECT语句。
声明的游标并不会检索任何数据,只是为游标指定SELECT的查询范围。
语句格式为:DECLARE cursor_name [ INSENSITIVE ] [ SCROLL ] CURSORFOR select_statement[ FOR { READ ONLY | UPDATE [ OF column_name [ ,...n ] ] } ]其中:●cursor_name:所定义的Transact-SQL 服务器游标的名称。
cursor_name 必须符合标识符规则。
●INSENSITIVE:定义一个游标,以创建将由该游标使用的数据的临时复本。
对游标的所有请求都从tempdb中的这一临时表中得到应答;因此,在对该游标进行提取操作时返回的数据中不反映对基表所做的修改,并且该游标不允许修改。
使用SQL-92 语法时,如果省略INSENSITIVE,则已提交的(任何用户)对基础表的删除和更新都反映在后面的提取中。
实验11 用多用电表测量电学中的物理量

5.用多用电表测电阻的步骤 (1)调整定位螺丝,使指针指向电流的零刻度。 (2)选择开关置于“Ω”挡的“×1”,短接红、黑表笔,调节欧姆调零 旋钮,使指针指向电阻的零刻度,然后断开表笔,再使指针指向∞刻度处。 (3)将两表笔分别接触阻值为几十欧的定值电阻两端,读出指示的电阻 值,然后断开表笔,再与标定值进行比较。 (4)选择开关改置“×100”挡,重新进行欧姆调零。 (5)再将两表笔分别接触标定值为几千欧的电阻两端,读出指示的电阻 值,然后断开表笔,与标定值进行比较。 (6)测量完毕,将选择开关置于交流电压最高挡或“OFF”挡。
②用直流电流挡 将电流表串联在电路中,若电流表的示数为零,则说明与电流表串联 的部分电路断路。 ③用欧姆挡检测 将各元件与电源断开,然后接到红、黑表笔间,若有阻值(或有电流) 说明元件完好,若电阻无穷大(或无电流)说明此元件断路。 (2)若电路中只有短路故障,且只有一处,短路故障的检测方法 将电压表与电源并联,若电压表示数为零,说明电源被短路;若电压 表示数不为零,则外电路的部分电路未被短路或未完全被短路。然后将电 压表逐一接到各元件两端,根据电压表示数是否为零,判断各元件是否短 路。
(3)多用电表测电流、电压和电阻的原理 ①直流电流挡:直流电流挡的几个挡位实际是由同一表头并联或混联 不同电阻改装而成的几个量程不同的电流表。 ②直流电压挡:直流电压挡的几个挡位实际是由同一表头串联不同电 阻改装而成的几个量程不同的电压表。 ③欧姆挡:欧姆挡的几个倍率挡,实际是由同一表头连接在不同电源 和电阻的电路中而成的几个倍率不同的欧姆表。 其中单表头多量程测电流、电压的原理参见第九章第2讲电流表和电压 表的改装。
第九章 恒定电流
实验专题:多用电表的使用答案解析

实验专题:多用电表的使用答案解析1.【答案】D【解析】要区分欧姆调零与机械调零,A错误;欧姆刻度不均匀,B错误;用“×1 k”挡,若指针偏转角度太大,表明被测电阻很小,应换成“× 100”或“×10”或“×1”挡,C错误;每次换挡后都要重新欧姆调零,D正确.2.【答案】①S③T0刻线④ADC【解析】首先要对表盘机械校零,所以旋动部件是S.接着是欧姆调零,将“十”、“﹣”插孔的表笔短接,旋动部件T,让表盘指针指在最右端电阻的零刻度处.当两表笔分别与待测电阻相接,发现指针偏转角度过小,为了得到比较准确的测量结果,必须将指针在中间刻度附近,所以要将倍率调大.原因是指针偏转小,则说明刻度盘值大,现在要指针偏大即刻度盘值要小,则只有调大倍率才会实现,所以正确顺序ADC.3.【答案】(1)负(2)“×100”挡调整“欧姆调零旋钮”,使指针指向“0 Ω” “OFF”挡(3)2.2×103(4)如图所示【解析】(1)表内电池的负极与红表笔相连;(2)欧姆表表盘右端为“0”,把选择开关旋到“×1k”挡位,由图可以看出测量时指针偏转角度太大,说明被测电阻阻值小,应改为较小档,换挡后注意先重新欧姆调零后再测量,故步骤为:①断开待测电阻,将选择开关旋到“×100”挡;②将两表笔短接,调整“欧姆调零旋钮”,使指针指向“0 Ω”;④测量结束后,将选择开关旋到“OFF”挡.(3)表盘的示数如图2,则电阻值是22×100 Ω=2200 Ω;(4)如图所示(安培表内接)4.【答案】(1)①B②B(2)7175【解析】5.【答案】(3)短接(4)红黑(5)中央(6)OFF挡或交流电压最高挡【解析】用多用电表测二极管的反向电阻,应将黑表笔接二极管的负极.选择欧姆挡位后将红、黑表笔短接进行调零,使指针指在最右端零位置.为测量准确应使指针尽量指向表盘的中央.测量完毕后,应将选择开关指向OFF挡或交流电压最高挡.6.【答案】(1)①R1②R1和R2串联③R2(2)D【解析】(1)①当多用电表选择开关尖端对准直流电流挡时,电流表与R1串联,此时电流表测得的是通过R1的电流.②切断电路,选择开关尖端对准欧姆挡时,测得的是R1和R2串联的总电阻.③选择开关尖端对准直流电压挡,闭合开关,且滑动变阻器的滑片移至最左端时,电阻R1被短路,此时多用电表示数等于电阻R2两端的电压,也等于电源的路端电压.(2)双手捏住两表笔金属杆时,测量值为被测电阻与人体电阻的并联阻值,应偏小,A错误;测量时指针若向左偏离中央刻度过大,应增大倍率,B错误;选择开关对应“×10”倍率时,指针位于20与30正中间时,测量值应小于250 Ω,C错误;电池使用时间太久,电动势减小,虽然完成调零,但中值电阻偏小,测量时读数将比真实值偏大,D正确.7.【答案】(1)cabe30 k(或30 000)(2)C【解析】(1)多用电表每次换挡时都要进行调零,在多用电表读数时,注意挡位为×1 k,指针指在了30的位置,所以电阻值为30×1 k=30 kΩ(2) 测量电阻时,如果指针偏转过大,应将选择开关S拨至倍率较小的挡位,重新调零后测量,A错;测量电阻时,把红、黑表笔分别插在负、正插孔,不会影响测量结果,B错;测量阻值不同的电阻时,只有在换挡时需要欧姆挡调零,D错.8.【答案】(1)错误一:不应该换用“×10”的欧姆挡,应该换用“×1 k”的欧姆挡.错误二:换挡后没有进行欧姆调零.错误三:使用完后没有将选择开关转到“OFF”挡或交流电压最高挡.(2)1 70047 23.5【解析】(1)错误一:在用“×100”挡位置测量时,指针偏转较小,说明所测电阻阻值较大,为了减小读数误差,应使指针向右摆动,所以应该换用“×1 k”的欧姆挡位;错误二:换挡后,还要重新进行欧姆调零;错误三:使用多用电表结束后,还要将选择开关转到“OFF”挡或交流电压最高挡.(2)若用“×100”挡测电阻时,指针读数为:17×100 Ω=1 700 Ω;若用量程100 mA测直流电流时,读数为:4.7×10 mA=47 mA若用量程50 V测直流电压时,读数为23.5 V.9.【答案】×1 k A 4.0×104 5.08.75【解析】因为欧姆表电阻值的中间值为30,欧姆表指针指中央刻度附近时,读数误差小,所以欧姆表的选择开关应拨到×1 k挡;因为欧姆表的黑表笔与欧姆表内部电源的正极相连,所以测量电路应该选A;由题图甲可知:欧姆表读数为40×1 kΩ=40 kΩ;由题图乙可知:电压表读数为U=5.0V;根据闭合电路欧姆定律和串联电路特点:=,E=8.75 V.10.【答案】(1)①A②C③D【解析】①多用电笔测量电阻前,红、黑表笔断开,多用电表处于断路,电阻为无穷大,指针指向无穷大读数,指针偏转角度过大,说明电阻读数很小,即倍率太大,为测量准确,需要换用小倍率即×1.②电动势不变,机械调零后只是把与内阻串联的滑动变阻器阻值变大,整个内电路的总电路并没有变化,所以测量结果没有影响.③若发生断路则电路没有电流,所以无法用电流挡测量,选项B错.而电路完整的情况下,由于电源的存在无法用电阻挡,因为电阻挡同样会有内部电源,选项A错.所以只能选择电压挡测量,断路处电压等于电源电动势,而电源为直流电源,所以选择直流电压挡,选项D对.11.【答案】(1)B(2)15.5 1 400闭合电路欧姆定律【解析】(1)指针偏小,说明电阻的阻值较大,应换“×100 Ω”挡,重新进行欧姆调零后再测量,所以B正确.(2)是5分度盘,所以读数为15.5 V,电阻阻值为14×100 Ω=1 400 Ω,多用表测电阻时,内部有电源,根据欧姆定律,把电流转换成对应的电阻读数.12.【答案】(1)①电流0刻度②“×1”③T欧姆0刻度(2)BD【解析】(1)①使用多用电表时,首先进行机械调零:调节可调部件S,使电表指针停在电流表、电压表的零刻度(或表盘左边的零刻度)的位置;②选择合适的挡位:因电阻约为20~30 Ω,则选择×1 Ω即可;③选挡后进行欧姆调零:将红、黑表笔分别插入“+”、“-”插孔,笔尖相互接触,调节可调部件T,使电表指针指向表盘右边的欧姆挡零刻线位置.(2)偏转角度小,说明电流小,则电阻大,故A错误,B正确;因是大电阻,则要换挡位大一些即换“×100”挡.每次换挡后要重新进行欧姆调零,故C错误,D正确.13.【答案】(1)直流电压 1.20 V(2)直流电流48 mA(3)电阻 1.6 kΩ(4)改用“×1 k”倍率重新欧姆调零测量、读数(5)OFF挡交流电压最高挡(6)红正【解析】14.【答案】(1)1.5×103×1 k(2)30.8(30.7~30.9都正确)154(3)6.2【解析】(1)欧姆表读数:对应最上一行刻度值为15,倍率为“×100”,读数为1.5×103Ω;测2.0×104Ω电阻时应选“×1 k”的欧姆挡.(2)选50 mA直流电流挡,则每一小格表示1 mA,测量的精确度为1 mA,应估读到0.1 mA,指针对应的读数为30.8 mA;选择量程为250 mA的电流挡,则每一小格表示5 mA,测量的精确度为5 mA,应估读到1 mA,指针对应的读数为154 mA.(3)选择10 V电压挡,则每一小格表示0.2 V,测量的精确度为0.2 V,应估读到0.1 V,指针对应的读数为6.2 V.15.【答案】(1)黑红红(2)14 Ω 5.2 mA26.0 V【解析】(1)当用多用电表测量二极管正向电阻时,应用欧姆挡,电流从黑表笔流出电表,从红表笔流入电表,所以应该让黑表笔与二极管的正极相接;测量电压时电流应该从红表笔流入多用电表,测量电流时电流从红表笔流入多用电表.(2)若是用A挡测量,则读数为14×1 Ω=14 Ω,若是用B 挡测量,电流表量程为10 mA,此时读数为5.2 mA,同理读出电压表读数为26.0 V.。
实验十一 用多用电表测量电学中的物理量

实验十一用多用电表测量电学中的物理量1.下表是用多用电表进行测量的四次记录,a、b分别为测量时的指针位置.其中有的记录了量程(或倍率)但没有记录读数,有的记录了读数但没有记录量程(或倍率),请你填写表格中的各个空格.用多用电表测量直流电压、直流电流、电阻序号所测物理量量程或倍率指针读数1直流电压0~5 V a1.10 V2直流电流0~50 mA a11.0 mA3电阻×100a5.0×103Ω4电阻×100b 310~330 Ω都可以[解析] 用多用电表测直流电压且量程为0~5 V,应读中间一排刻度,由图可知,位置a的示数为1.10 V.用多用电表测直流电流,位置a的示数为11.0 mA,则量程应为0~50 mA.用多用电表测电阻时,应读最上排刻度,由图可知,位置a对应的示数为50 Ω,但结果为5.0×103Ω,则倍率应为×100.用多用电表测电阻时,应读最上排刻度,由图可知,位置b对应的示数为3.2 Ω,由于倍率为×100,则读数为320 Ω,由于误差,则310~330 Ω都可以.2.图甲为多用电表的示意图,现用它测量一个阻值约为20 Ω的电阻,测量步骤如下:(1)调节 指针定位螺丝 ,使电表指针停在 电流 (选填“电阻”或“电流”)的“0”刻线.(2)将选择开关旋转到欧姆挡的 ×1 (选填“×1”“×10”“×100”或“×1k”)位置.(3)将红、黑表笔分别插入“+”“-”插孔,并将两表笔短接,调节 欧姆调零旋钮 ,使电表指针对准 电阻 (选填“电阻”或“电流”)的“0”刻线.(4)将红、黑表笔分别与待测电阻两端相接触,若电表指针读数如图乙所示,该电阻的阻值为 19.0 Ω.(5)测量完毕,将选择开关旋转到“OFF”位置.[解析] (1)使用多用电表欧姆挡前,先进行机械调零,应调节指针定位螺丝,使电表指针停在电流的“0”刻线上.(2)使用“×1”的倍率时,中值电阻为15 Ω,测量20 Ω的电阻时,指针能指在中间13~23区域,较为准确,故应将选择开关旋转到欧姆挡的“×1”位置.(3)欧姆调零时,应将两表笔短接,调节“欧姆调零旋钮”,使电表指针对准“电阻”的“0”刻线.(4)表盘的读数为19.0 Ω,使用“×1”的倍率,电阻的阻值为读数乘倍率,为19.0 Ω.3.多用电表欧姆挡内部电路可等效为一个电池、一个理想电流表和一个电阻串联而成的电路.某同学准备测出电池的电动势E 、多用电表欧姆“×100”挡内部电路的总内阻r.(1)多用电表使用前表盘指针如图甲所示,则应该调整该多用电表的位置 A (选填“A ”“B ”或“C ”).(2)选择开关调到“×100”挡并已调零,且连接了部分电路,如图乙所示.则a 导线和 b (选填“b ”或“c ”)表笔连接.(3)正确连接电路后,调节滑动变阻器,测得多组多用电表的读数R 和电压表(电压表内阻为已知,记为R V )的读数U.该同学准备用这些数据作出图像,则选择下列 BD (填选项前的字母)关系作图比较合适.A .U -RB .1U -RC .U -1UD .UV U -R (4)该同学用该多用电表测量几个小灯泡的电阻,经正确操作,测得的阻值为4.0 Ω.则可能是下列灯泡中的 C (填选项前的字母).A .2.1 V 、0.7 AB .2 V 、1 AC .2.4 V 、0.6 AD .2.5 V 、0.3 A[解析] (1)多用电表使用前表盘指针未指到左侧零刻度,应调节指针定位螺丝A.(2)多用电表正极(红表笔)与内部电池的负极相连,负极(黑表笔)与内部电池的正极相连,为使电流从电压表正极流入,则a 导线应和b 表笔连接.(3)由闭合电路欧姆定律可得E =U U V ·R +U U V ·r ,整理得1U =1UU V ·R +U UU V、U V U =1U ·R +1U ·r ,故选择1U -R 或UV U -R 关系作图均比较合适,能得到一条倾斜直线,便于通过斜率、截距求解E ,r ,B 、D 正确. (4)由欧姆定律R =U U 可分别算出A 选项电阻为3 Ω,B 选项电阻为2 Ω,C 选项电阻为4 Ω,D 选项电阻约为8.3 Ω,C 正确.4.在练习使用多用电表的实验中:(1)某同学使用多用电表的欧姆挡粗略测量一定值电阻的阻值R x ,先把选择开关旋到“×10”挡位,测量时指针偏转如图甲所示.以下是接下来的测量过程:a.将两表笔短接,调节欧姆调零旋钮,使指针对准刻度盘上电阻的零刻度线,然后断开两表笔;b.旋转选择开关至交流电压最高挡(或“OFF”挡),并拔出两表笔;c.将选择开关旋到“×1”挡;d.将选择开关旋到“×100”挡;e.将选择开关旋到“×1 k”挡;f.将两表笔分别连接到被测电阻的两端,读出阻值R x,断开两表笔.以上实验步骤中的正确顺序是dafb(填写步骤前的字母).(2)重新测量后,指针位于如图乙所示的位置,被测电阻的测量值为2.4×103Ω.(3)如图丙所示为多用电表欧姆挡表头,已知电流计的最大测量值为I g=100 μA,电池电动势为E=1.5 V,则该多用电表的内阻是15kΩ,表盘上30 μA刻度线对应的电阻值是35kΩ.(4)为了较精确地测量另一定值电阻的阻值R y,采用如图丁所示的电路.电源电压U恒定,电阻箱接入电路的阻值可调且能直接读出.闭合开关,多次改变电阻箱阻值R,记录相应的R和多的关系如图戊所示.不计此时多用电表的内阻,则R y=200Ω,电源用电表读数I,得到R-1U电压U=8V.[解析] (1)因为在“×10”挡时,指针偏转角度过小,即被测电阻较大,所以应选用较大倍率挡位测量,故先将选择开关旋到“×100”挡;后欧姆调零,即将两表笔短接,调节欧姆调零旋钮,使指针对准刻度盘上电阻的零刻线,然后断开两表笔;再测量,将两表笔分别连接到被测电阻的两端,读出阻值R x,断开两表笔;最后归位,即旋转选择开关至交流电压最高挡(或“OFF”挡),并拔出两表笔.所以正确操作顺序是dafb.(2)图乙中指针读数为24,由(1)可知,欧姆表倍率为×100,故被测电阻的测量值为24 Ω×100=2.4×103 Ω.(3)当电流计指针满偏时,多用电表显示外电阻为零,故该多用电表的内阻为r =U U g =1.5×104 Ω=15 kΩ;电流计电流I =30 μA 时,由闭合电路欧姆定律可得,表盘上30 μA 刻度线对应的电阻值为R =U U -r = 1.530×10-6 Ω-15 kΩ=35 kΩ.(4)根据图丁所示的电路图,由闭合电路欧姆定律可得R =U U -R y ,由图戊可得0=25U -R y ,400=75U -R y ,联立解得R y =200 Ω,U =8 V .。
c语言实验报告

C语言实验报告说明1,所有程序均用编译运行,文件名命名为姓名+日期,因为实验存在补做,因此并非是依照日期前后排列的。
2,为了使截图清楚,手动将运行窗口由“黑底白字”改成了“白底黑字”。
实验2 数据类型、运算符和表达式一、实验目的:(1)把握C语言数据类型,熟悉如何概念一个整型、字符型、实型变量、和对它们赋值的方式。
(2)学会利用C的有关算术运算符,和包括这些运算符的表达式,专门是自加(++)和自减(――)运算符的利用。
(3)把握C语言的输入和输出函数的利用(4)进一步熟悉C程序的编辑、编译、连接和运行的进程。
三、程序调试与问题解决:(1)输人并运行下面的程序#include<>void main(){char c1,c2;c1='a';c2='b';printf("%c %c\n",c1,c2);}○1运行此程序。
○2在上面printf语句的下面再增加一个printf语句。
printf("%d %d\n",c1,c2);再运行,并分析结果。
输出结果如图,编译成功,无错误。
○3将第3行改成int c1,c2;再运行,并分析结果。
○4再将第4、5行改成c1=a;c2=b;再运行,并分析结果。
a,b没有概念,编译报错。
○5再将第4、5行改成c1=‘’a‘’;c2=‘’b‘’;再运行,并分析结果。
○6再将第4、5行改成c1=300;c2=400;再运行,并分析结果。
以字符型输出时,输出的将是300,400对应的字符。
(2)输人并运行教材第3章习题3. 6给出的程序#include<>main (){char c1='a',c2='b',c3='c',c4='\101',c5='\116';printf("a%c b%c\tc%c\tabc\n",c1,c2,c3);printf("\t\b%c %c\n",c4,c5);}#include<>void main(){int a,b;unsigned c,d;long e,f;a=100;b=-100;e=50000;f=32767;c=a;d=b;printf("%d,%d\n",a,b);printf("%u,%u\n",a,b);printf("%u,%u\n",c,d);c=a=e; d=b=f;printf("%d,%d\n",a,b);printf("%u,%u\n",c,d);}请对照程序和运行结果分析:①将一个负整数斌给一个无符号的变t,会取得什么结果。
C语言上机实验5-12

17.5 实验5 循环结构程序设计1.实验目的(1)熟悉掌握用while语句、do…while语句和for语句实现循环的方法。
(2)掌握在程序设计中循环的方法实现一些常用的算法(如穷举、迭代、递推等)。
(3)进一步学习调试程序。
2.实验内容编程并上机调试运行(1)输入一行字符、分别统计出其中的英文字母、空格、数字和其他字符的个数(本题是教材第5章第4题)在得到正确结果后,请修改程序使之能分别统计大小写字母、空格、数字和其他字符的个数。
(2)输出所有的“水仙花数”,所谓“水仙花数”是指一个三位数,其个位数字立方和等于该数本身。
例如,153是一个水仙花数,因为153=1³+5³+3³(本题是教材第五章第8题)。
(3)猴子吃桃问题。
猴子第一天摘下若干个桃子,当即吃了一半,还不过瘾,又多吃了一个。
第二天早上又将剩下的桃子吃掉一半,又多吃了一个,以后每天早上都吃了前一天剩下的一半零一个。
到第10天早上想再吃,只剩一个桃子了。
求第一天共摘了多少桃子(本题是教材第五章第12题)。
再得到正确结果后,修改题目,改为猴子每天吃了前一天剩下的一半后,再吃两个。
请修改程序并运行,检查结果是否正确。
(4)用牛顿迭代法求方程2X³=4x²+3x-6=0在1.5附近的根(本题是教材第五章第13题,学过高等数学的读者可选做此题)。
再得到正确结果后,请修改程序所设的X初始值由1.5改为100,1000,1000,再运行,观察结果,分析不同的x初值对结果有什么影响,为什么?修改程序,使之能输出迭代的次数和每次迭代的结果,分析不同的x初始值对迭代的次数有无影响。
3.预习内容预习教材第5章。
17.6 实验6 数组1. 实验目的(1)掌握一维数组和二维数组的定义、赋值和输入输出的方法。
(2)掌握字符数组和字符串函数的使用。
(3)掌握与数组有关的算法(特别是排序算法)。
2.实验内容编程序并上机调试运行。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
实验十指针(二)
1实验目的
(1)进一步掌握指针的应用。
(2)能正确使用数组的指针和指向数组的指针变量。
(3)能正确使用字符串的指针和指向字符串的指针变量。
(4)了解指向指针的指针的用法。
2实验内容
根据题目要求,编写程序,要求用指针处理,运行程序,分析结果,并进行必要的讨论分析。
(1)有n个人围成一圈,顺序排号。
从第1个人开始报数,从1报到3,凡报到3的人退出圈子,问最后留下的是原来第几号的人。
(2)将一个5×5的矩阵(二维数组)中最大的元素放在中心,4个角分别放4个最小的元素(顺序为从左到右,从上到下依次从小到大存放)写一函数实现之。
用main函数调用。
(3)有一个班4个学生,5门课程。
1.求第一门课程的平均分。
2.找出有两个以上课程不及格的学生,输出他们的学号和全部课程成绩及平时成绩。
3.找出平时成绩在90分以上或全部课程成绩在85分以上的学生,分别编
3个函数实现以上3个要求。
4.用指向指针的指针方法对n个字符串排序并输出。
要求将排序单独写成一个函数。
n和各整数在主函数中输入。
最后在主函数中输出。
实验操作流程
3实验总结
我进一步掌握了指针的应用,能正确使用数组的指针和指向数组的指针变量。
能正确使用字符串的指针和指向字符串的指针变量,了解指向指针的指针的用法。
这一次实验是前一次实验上的进一步提升让我对指针的使用有了更深入的了解,也是c语言的能力的一次提升。