编程题复习资料.doc

编程题复习资料.doc

ID:56718140

大小:46.50 KB

页数:11页

时间:2020-07-05

编程题复习资料.doc_第1页
编程题复习资料.doc_第2页
编程题复习资料.doc_第3页
编程题复习资料.doc_第4页
编程题复习资料.doc_第5页
资源描述:

《编程题复习资料.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、一、函数的定义与调用(1)分别用冒泡法(升序)、选择法(降序)、擂台法(升序)编写三个对一维数组进行排序的函数,函数名为sort1()、sort2()、sort3()。再定义一个输出数组元素值的函数print()。在主函数中定义一维整型数组a[N](N=10),用键盘输入10个整数给a[N]数组。依次调用sort1()、print()、sort2()、print()、sort3()、print(),进行升序、降序、升序的操作,并输出每次排序后的结果。输入十个实验数据:10,25,90,80,70,

2、35,65,40,55,5(2)编写一个函数px(floatx,intn)用递归的方法求下列级数前n项的和s。在主函数中定义变量x与n,用键盘输入x与n的值,调用px()函数计算并返回级数前n项和s。最后输出s的值。输入实验数据:x=1.2n=10解答参考(1)#include#include#defineN10voidprint(inta[]){inti;for(i=0;i

3、voidsort1(inta[]){inti,j,temp;for(i=0;ia[j+1]){temp=a[j];a[j]=a[j+1];a[j+1]=temp;}}voidsort2(inta[]){inti,j,temp;for(i=0;i

4、inti,j,k,temp;for(i=0;ia[j])k=j;if(k>i){temp=a[i];a[i]=a[k];a[k]=temp;}}}voidmain(void){inti;intb[10];cout<<"请输入10个数:"<>b[i];sort1(b);cout<<"输出排好序的10个数:"<

5、"输出排好序的10个数:"<1②递归结束条件:n=1③递归约束条件:n>

6、1#include#includevoidmain(void){floatx;intn;floatpx(float,int);cout<<"pleaseinputx,n:";cin>>x>>n;cout<<"px="<

7、24px=-10二、类与对象的定义与使用(1)定义一个复数类Complex,复数的实部Real与虚部Image定义为私有数据成员。用复数类定义复数对象c1、c2、c3,用默认构造函数将c1初始化为c1=20+40i,将c2初始化为c2=0+0i,用拷贝构造函数将c3初始化为c3=20+40i。用公有成员函数Dispaly()显示复数c1、c2与c3的内容。(2)定义一个学生成绩类Score,描述学生成绩的私有数据成员为学号(No)、姓名(Name[8])、数学(Math)、物理(Phi)、数据结构

8、(Data)、平均分(ave)。定义能输入学生成绩的公有成员函数Write(),能计算学生平均分的公有成员函数Average(),能显示学生成绩的公有成员函数Display()。在主函数中用Score类定义学生成绩对象数组s[3]。用Write()输入学生成绩,用Average()计算每个学生的平均分,最后用Display()显示每个学生的成绩。实验数据:NoNameMathPhiDataAve1001Zhou8070601002Chen9080851003Wang707589(3

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。