欢迎来到天天文库
浏览记录
ID:47466736
大小:64.51 KB
页数:11页
时间:2020-01-11
《编程题复习资料》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、一、函数的定义与调用(1)分别用冒泡法(升序)、选择法(降序)、擂台法(升序)编写三个对一维数组进行排序的函数,函数名为sort1()、sort2()、sort3()。再定义一个输出数组元素值的函数print()。在主函数中定义一维整型数组a[N](N=10),用键盘输入10个整数给a[N]数组。依次调用sort1()、print()、sort2()、print()、sort3()、print(),进行升序、降序、升序的操作,并输出每次排序后的结果。输入十个实验数据:10,25,90,80,70,35,65,40,55,5(2)编写一个函数px(
2、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;i3、r(j=0;j<=N-1-i;j++)if(a[j]>a[j+1]){temp=a[j];a[j]=a[j+1];a[j+1]=temp;}}voidsort2(inta[]){inti,j,temp;for(i=0;ia[j])k=j;if(4、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、2221419输出排好序的10个数:2569101114222532输出排好序的10个数:3225221411109652输出排好序的10个数:2569101114222532(2)①递归公式为:x;n=1px(n)=px(n-1)+(-1)n-1xn;n>1②递归结束条件:n=1③递归约束条件:n>1#include#includevoidmain(void){floatx;intn;floatpx(float,int);cout<<"pleaseinputx,n:";cin>>x>>n;cout<<"p6、x="<7、成员函数Dispaly()显示复数c1、c2与c3的内容。(2)定义一个学生成绩类Score,描述学生成绩的私有数据成员为学号(No)、姓名(Name[8])、数学(Math)、物理(Phi)、数据结构(Data)、平均分(ave)。定义能输入学生成绩的公有成员函数Write(),能计算学生平均分的公有成员函数Average(),能显示学生成绩的公有成员函数Display()。在主函数中用Score类定义学生成绩对象数组s[3]。用Write()输入学生成绩,用Average()计算每个学生的平均分,最后用Display()显示每个学生的成绩。实8、验数据:NoNameMathPhiDataAve1001Zhou8070601002Chen9080851003Wang707589(3
3、r(j=0;j<=N-1-i;j++)if(a[j]>a[j+1]){temp=a[j];a[j]=a[j+1];a[j+1]=temp;}}voidsort2(inta[]){inti,j,temp;for(i=0;ia[j])k=j;if(
4、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、2221419输出排好序的10个数:2569101114222532输出排好序的10个数:3225221411109652输出排好序的10个数:2569101114222532(2)①递归公式为:x;n=1px(n)=px(n-1)+(-1)n-1xn;n>1②递归结束条件:n=1③递归约束条件:n>1#include#includevoidmain(void){floatx;intn;floatpx(float,int);cout<<"pleaseinputx,n:";cin>>x>>n;cout<<"p6、x="<7、成员函数Dispaly()显示复数c1、c2与c3的内容。(2)定义一个学生成绩类Score,描述学生成绩的私有数据成员为学号(No)、姓名(Name[8])、数学(Math)、物理(Phi)、数据结构(Data)、平均分(ave)。定义能输入学生成绩的公有成员函数Write(),能计算学生平均分的公有成员函数Average(),能显示学生成绩的公有成员函数Display()。在主函数中用Score类定义学生成绩对象数组s[3]。用Write()输入学生成绩,用Average()计算每个学生的平均分,最后用Display()显示每个学生的成绩。实8、验数据:NoNameMathPhiDataAve1001Zhou8070601002Chen9080851003Wang707589(3
5、2221419输出排好序的10个数:2569101114222532输出排好序的10个数:3225221411109652输出排好序的10个数:2569101114222532(2)①递归公式为:x;n=1px(n)=px(n-1)+(-1)n-1xn;n>1②递归结束条件:n=1③递归约束条件:n>1#include#includevoidmain(void){floatx;intn;floatpx(float,int);cout<<"pleaseinputx,n:";cin>>x>>n;cout<<"p
6、x="<7、成员函数Dispaly()显示复数c1、c2与c3的内容。(2)定义一个学生成绩类Score,描述学生成绩的私有数据成员为学号(No)、姓名(Name[8])、数学(Math)、物理(Phi)、数据结构(Data)、平均分(ave)。定义能输入学生成绩的公有成员函数Write(),能计算学生平均分的公有成员函数Average(),能显示学生成绩的公有成员函数Display()。在主函数中用Score类定义学生成绩对象数组s[3]。用Write()输入学生成绩,用Average()计算每个学生的平均分,最后用Display()显示每个学生的成绩。实8、验数据:NoNameMathPhiDataAve1001Zhou8070601002Chen9080851003Wang707589(3
7、成员函数Dispaly()显示复数c1、c2与c3的内容。(2)定义一个学生成绩类Score,描述学生成绩的私有数据成员为学号(No)、姓名(Name[8])、数学(Math)、物理(Phi)、数据结构(Data)、平均分(ave)。定义能输入学生成绩的公有成员函数Write(),能计算学生平均分的公有成员函数Average(),能显示学生成绩的公有成员函数Display()。在主函数中用Score类定义学生成绩对象数组s[3]。用Write()输入学生成绩,用Average()计算每个学生的平均分,最后用Display()显示每个学生的成绩。实
8、验数据:NoNameMathPhiDataAve1001Zhou8070601002Chen9080851003Wang707589(3
此文档下载收益归作者所有