华南理工 高级语言程序设计c++·课程作业,2017华南理工大学网络教育《高级语言程序设计C++》平时作业...

《2017华南理工大学网络教育《高级语言程序设计C++》平时作业》由会员分享,可在线阅读,更多相关《2017华南理工大学网络教育《高级语言程序设计C++》平时作业(14页珍藏版)》请在人人文库网上搜索。

1、一、分析程序,写输出结果1 #include#includevoid main()int m, k, i ;for( m=1; mvoid fun();void main()int i;for(i=1;iint fun(int n) if(n=0) return 1;return 2*fun(n-1);void main() int a=5;coutvoid main() char *cp=word;for (int i=0 ; ivoid main() int max;int a10=76,55,95,87,85,83,65,90,77,85;int *p= a ; max=*p;for( 。

2、; pmax ) max= *p ; coutvoid main() int n, k=1, s=0, m;for(n=1; ns) coutvoid main()double s; int i, n;coutn;s = 0;for (i=1; ip-data;while( p-data != 0 )q = p;p = new node ;q-next = p;cinp-data;if (head = p) head = NULL;else q-next = p ;if (head = NULL) delete p ;return head;5以下程序求方程的全部整数解:3x + 2y - 7。

3、z = 5( 0 x, y, z 100 )#includevoid main() int x, y, z ;for( x=0; x=0 ) /检查z的范围cout voidmain()inti,n;for(i=0;iusingnamespacestd;voidprintFactor(inti);voidmain()intnumA,numB;coutnumAnumB;for(inti=numA;i using namespace std; int main() long x,y,i=10; int flag=0; for(x=1;x using namespace std; template 。

4、T COUNT(char op,T a,T b) switch(op) case +:return (a+b);break; case -:return (a-b);break; case *:return (a*b);break; case /:return (a/b);break; default:cout a op b; if( op = / & b = 0 ) cout float average(int ,int); int num(int ,int); void main() int k,i,x100;float ave; for(k=0;ki; if(i=0) break; xk。

5、=i; ave=average(x,k); coutave)m+; return m; 6. 定义函数void reversion(int ary,int size);逆置数组ary的元素。例如实参数组原来为 1,5,3,2,6,8,9,4 ,调用函数reversion后变成为 4,9,8,6,2,3,5,1 。#include #include using namespace std; void reversion(int ary,int size) int *a = ary, *b = ary + size - 1, t; while (a (cout,); cout(cout,); 7.。

6、 数组a包含50个整数,把a中所有的后项除以前项之商取整后存入数组b(即bi=ai/ai-1,并且b0=a0/a49),最后按每行5个元素的格式输出数组b。#include void main() int a50,b50; int i,j=0;/j用来控制换行 for(i=1;iai; for(i=1;i void main() int i; long text(int i);/判断i的i2是不是回文数的函数 for(i=4;i0) sum1=sum1*10+k%10; k=k/10; if(sum1=sum) return i*i; else return 0; 9. 编写程序,打印如下杨辉三角。11 11 2 11 3 3 11 4 6 4 1#include void main() int a55,i,j; for(i=0;i=i;j-) printf(%2c, );/*两个空格*/ for(j=0;j *ave)*num = *num + 1;return。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值