1、int t:t=*pl+p2:s=&t:coutccinput a.b.c.d:coutccsccendl:cin2abed:void main(coutx=solut(a.b.c.dyccendl:inta=3,b-5,*pl-&a,p2-&b,*s-&gets(pl,p2,s水double solut(double a,double b,double c.double d)coutscendl:double xlx0.f.fl:do4.#include(1)long fint n)ffax0+b)x0+ex0+tlong s;2)i(=1Km一2)-士x=x0-f7f1:else s+n-
2、1方while(3)return s;return(x);void mainO2,目文是指正着读与反着读相同的字符串,如abaa”,以下程序判断输入的字符申是香为long x;目文,若是输出YES,吾侧输出NO”.x-4#includeciostream.hcoutccxcendl:vold main()char s811.pi,pj:5.fiaclude iostream.hcingetline气sOclass MyClass(P时spublic:while时+方void DisplayMessage(const char*Text,int Type)(4);coutMessage:Text
3、CCText:whe(5)逸p=p+-cText-Type+10ccendl:i(6)eoutcNOcend量:void DisplayMesse(cons charText,unsigned int Type)(else coutYEScendl:coutMessage:Text-*TextooutccText=*Typecendl;3.设A为m行n列拒阵,B为n行P列矩阵,C为m行p列矩阵。下列为矩库乘法程序,能完成C=AB的操作,m、n与p用女e定义为常量,其值由用户白定义。请完春.void maind)inclu女e ciostresm.hounsigned char value=0:
4、include ciomanip.hoMyClass my:Wdefine M2my.DisplayMessagc(Hello,valuekWdefine N3define P4void main(void)三、程序填空愿(每空3分,共30分)int a(MN.b(NIPLeMP.ii.k:coutInput aMN:endl;1.下列程序实现用牛顿选代法求方程+bx2+以+d-0中x在1附近的一个实根,请完for(i=0:k可U:靠。要求精确度为10coutcInput b*Nccpccccendl:Winelade lostream.hfor(i-0:icN:i+)finelade mat
5、h.hfor(j-0j(7)vold sainofor(i-0:iM:+)double solu(double,double double,double)f60-0:(8)t+)0double a,b.c.d:第3页共5页第4页共5页(9)for(k=0:kN:k+)cf0h(10)for(i=0:iM:i+)!foe心-0时PJH+)coutcsetw(4)ccci:coutccendl:四、简答题(每题6分,共30分)】1。指出下列程序中的情误,并说明错误原因。#ineludeciostream.hoclass Xpublic:收int readme(const(return m)仍voi
6、d writemelint i)(mmi;)private:5intm:6:7void X&x1constx)露x1.readme9xl.writeme(1):0 x2.readme0:x2.writeme(2)12132.在C+中,struct xl和ypedef struct0之各是什么含义如何使用?3。什么是静态变量与动态变量?静态变量与动态变量分别存放在什么存销区?静态变量与动态变量各自生存期是什么?4.定义一个整型指针变量,用什么方法,才能使p1指向整型变量1,看向整型一维数组a的首地址,指向整型二雄数组6的首地址.5.箭参数的宏定义和函数有什么区别7五、箭程题(共0分)罗用递归法求f心份一。的值由主函最输入(0分1.2.如果两个质数(即素数),相差为2,则这两个题数称为李生质数对,如(3,5人、(5,7),(11,13)等。编程求1000以内的字生质数对,(20分)第5翼共5页