4、lude#includefloatvalue(){floatx0,x1;x0=0;x1=cos(x0);while(abs(x0-x1)>=0.){x0=x1;x1=cos(x0);}returnx1;}voidmain(){printf("迭代方法求方程:cos(x)-x=0的解为%f",value());}5.编写函数int f(intx[ ],intn),求出20个数中的最大数,并在以下main函数中进行测试。#includevoidmain( ){
5、inta[ ]={1,4,6,7,3,9,10,30,59,32,48,72,87,13,27,45,64,8,2,6}; cout<<"a中最大值为:"<usingnamespacestd;intf(intx[],intn);intmain(intargc,char*argv[]){inta[20]={1,8,10,3,7,15,28,2,4,22,0,17,25,9,19,6,14,26,20,11};printf
6、("maxis%d",f(a,20));return0;}intf(intx[],intn){inti;intmax;max=x[0];for(i=1;iusingnamespacestd;intmain(){intx;while(cin>>x){printf("%XH",x);}return0;}7.编写一个自定义函数:intf(intM
7、,intN),f()的功能是:对给定的正整数M和N,找出满足方程"5x+6y=M"的正整数解中x和y都是偶数的解。要求:若M和N不都是正整数,则结束函数并返回-1;只有M和N都是正整数时,才继续求解操作,并用二重循环进行求解:(1)在函数中输出满足条件的正整数解x和y,(2)使函数值返回满足条件的正整数解的组数。#includeusingnamespacestd;intf(intM,intN);voidmain(){ cout<8、>usingnamespacestd;intf(intM,intN);voidmain(){cout<9、
10、N<1)return-1;for(x=2;x<=N/5;x+=2){for(y=2;y<=M/6;y