《高级语言程序设计C++》平时作业要点_第1页
《高级语言程序设计C++》平时作业要点_第2页
《高级语言程序设计C++》平时作业要点_第3页
《高级语言程序设计C++》平时作业要点_第4页
《高级语言程序设计C++》平时作业要点_第5页
已阅读5页,还剩9页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

一、分析程序,编写输出结果1.# include#includeVoid main()int m、k、I;for(m=1);M=10M=2) k=m/3;for(I=2;I=k;I)if(m % I)cout m ;解决方案:m的值为1,3,5,7,9,k的值为0,1,1,2,3。第二个for循环:仅在k=2和k=3时运行;k=2,i=2,m%i为1时为true;输出m为7时为k=3,i=2,m%i为1时为true2.# includevoid fun();Void main() int I;for(I=1);i5;I)fun();CoutInt fun(int n) if(n=0)return 1;return 2 * fun(n-1);Void main() int a=5;CoutVoid main() char * cp= wordfor(int I=0);i4;I)CoutVoid main() int maxInt a 10=76,55,95,87,85,83,65,90,77,85 ;int * p=a;max=* p;for(;p a10;p)if(* pmax)max=* p;Coutmax=Void main()int n,k=1,s=0,m;for(n=1);N=100n) k=1;s=0;m=n;While(m0) k *=m;s=m;m=m/10;If(ks) coutVoid main() double s;Int i、n;Cout n=Cinns=0;for(I=1);Ip-data、q=p;While(p-data) if(head=NULL)head=p;else q=q-next;q=p;P=new nodecinp-data;q-next=NULL;delete p;以下程序寻找方程式的完整整数解决方案。3x 2y-7z=5(0 x,y,z 100)#includeVoid main()int x、y、z;for(x=0);X=100x)for(y=0);Y=100y)if(z=3*x 2*y-5)% 7)Continuez=z/7;/z查找值请注意If(z=0 z101) /z的范围Cout x= x y= y z= z endl三、编程1.编写用于输出以下图形外观的函数:其中构成图形的数字和输出的行数通过参数传递。12 2 23 3 3 3 34 4 4 4 4 4 4回答:Void print figure (int num,int row) Int i、j、k;num=num-row 1;for(I=1);I=rowI) j=2 * I-1;for(k=1;k=j;K) cout #includeVoid out(int a,int b) Int i、j、countfor(I=a;I=b;I)count=0;printf(“ nthe factor of % d n”,I);for(j=2;j I;j)If(i% j=0)printf(“% s % d”,(count=0)? ,j);计数;if(count=0)printf( no factor ); 3 .编译程序,找出1到99之间所有同构的数量。同形数是出现在平方数右侧的一组数字。例如:5是25右数,25是625右数,因此5和25都是同构的。回答:# include using namespace STDVoid main() Int i、j、k;K=10for(I=1);I=99I) if(I=k)k *=10;J=I * IIf(j% k=I)Cout ICout using namespace STDClass cal public:Int add(int x,int y) /加法定义函数 return x y;Int sub(int x,int y) /减定义函数 return x-y;Int mul(int x,int y) /乘法定义函数 return x * y;Int div(int x,int y) /除法定义函数if(y=0)Cout0不能是除数 xyID交换机(ID) case :Cout voidmain() Int x100,k,I,n;双精度=0.0,aveCoutHowmanyData? n ;Cinkfor(I=0);IXI;sum=xI;ave=sum/k;n=0;for(I=0);iave)n;Cout average= void main() Int a 50、b 5、I、j;Printf(请输入“50个数字”);for(I=0);I50I);scanf(“% d”,aI);for(I=9;i0;I-2) for(j=0);j5;j)bj=aI% aI-1;for(j=0);j5;j)for(I=1;i5;I)printf(“% d”,bI);printf(“ n”);8.所有小于100的

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论