82.某二进制文件中9-7.dat有10个整型数据,要求读出其中第奇数个数据放入数组中,输出,且求出它们的最大值和最小值的最大公约数。 如:数据为:86 50 12 20 56 17 55 35 98 86 则读出数据应为:86 12 56 55 98
最小值为:12,最大值为98,最大公约数为:2
题82答题处 ①________________ #include \#include \
int gys(int x,int y);
②________________ void main()
{FILE *fp;
③________________ int a[5],p=0,i,max,min;
fp=fopen(\
④________________ for(i=1;i<=5;i++)
{fread( ① ); p++;
fseek( ② ); }
puts(\ for(i=0;i<5;i++)
printf(\ printf(\
min=a[0];max=a[0]; for(i=1;i<5;i++)
{ if(a[i]>max) max=a[i]; if(a[i] printf(\} int gys(int x,int y) {int r; ③ ; while(r!=0) {x=y;y=r; r=x%y; } ④ ; } 六、计算作图题(本大题共5题,每题12分,共60分) 83.如题83图所示,(1)求电阻R中电流I4;(6分)(2)求电流I2;(2分)(3)当R为多大时,R能获得最大功率,并求出最大功率。(4分) 题83图 解:据题意,移去R支路,电路如下图所示:(1分) UAB=___________________________________;(2分) RAB=___________________________________;(1分) 根据戴维宁定理,原电路的等效电路如右图:(1分) (1)电阻R中电流I4=__________________________;(2分) (2)电流I2=__________________________;(2分) (3)当R=__________时,R能获得最大功率;(`1分) Pmax=__________________________________。(2分) 84.电路如题84图所示。(1)利用叠加定理计算电路中的电流I;(8分)(2)判断电路中2A电流源是发出功率还是吸收功率,并求出该功率P的大小。(4分) 解:(1)Us1单独作用I =_______________________(2分) Us2单独作用 I =______________________(2分) 2A单独作用 I =_______________________(2分) 三电源共同作用I =_____________________(2分) (2)在原电路上2A电流源两端标注电压U,则 U =___________________________。 P=_____________________________, 该电流源_______(吸收,发出)功率。(4分) 85.试分析题85(a)图所示的组合逻辑电路。 (1)写出逻辑函数表达式并化为最简与或式;(4分) (2)列出真值表;(2分) (3)说明逻辑功能;(2分) (4)用2输入四与非门CC4011实现Y1电路。在题85(b)图中完成连线。(图中,电源端、接地端已连好)(4分) 解:(1)逻辑函数表达式: Y1= Y2= (2)真值表: +VDD141312111098VDD4A4B4Y3Y3B3ACC40111A11B21Y32Y42A52B6VSS7 (3)逻辑功能: Y1: Y2: (4) Y1的逻辑电路: 86.时序逻辑电路如题86图所示, (1)完成JK、T触发器的真值表。(4分) (b) (2)画出8个脉冲作用下Q3、Q2、Q1、F状态波形图。(8分) 87.某拍卖会有四组队员参加竞拍商品,编号为A、B、C、D,每组都有按钮,按下按钮后,对应的指示灯亮,A、B、C、D对应的指示灯为Y1、Y2、Y3、Y4。如竞价相同时,现要求A组按钮按下后,无论其它组的按钮按下与否,只有与A对应的指示灯亮;当A没有按下,而B按下时,无论其它组的按钮是否按下,只有与B相对应的指示灯亮;当A、B均未按下而C按下时,无论D是否按下,只有与C相对应的灯亮;当A、B、C均未按下而D按下时,只有与D相对应的指示灯亮。试设计一满足上述要求的控制逻辑电路。 (1)列出真值表(4分);(2)写出逻辑表达式,并化简。(4分)(3)用基本逻辑门电路画出逻辑图。(4分) 解:(1)设按下为1,不按下为0;指示灯亮为1,否则为0。真值表如下: A B C D Y1 Y2 Y3 Y4 (2)根据真值表,写出逻辑表达式并化简、转换如下: (3)逻辑电路如下: