电大C++期末复习说明功能汇总.docx

上传人:b****8 文档编号:9007748 上传时间:2023-05-16 格式:DOCX 页数:16 大小:19.67KB
下载 相关 举报
电大C++期末复习说明功能汇总.docx_第1页
第1页 / 共16页
电大C++期末复习说明功能汇总.docx_第2页
第2页 / 共16页
电大C++期末复习说明功能汇总.docx_第3页
第3页 / 共16页
电大C++期末复习说明功能汇总.docx_第4页
第4页 / 共16页
电大C++期末复习说明功能汇总.docx_第5页
第5页 / 共16页
电大C++期末复习说明功能汇总.docx_第6页
第6页 / 共16页
电大C++期末复习说明功能汇总.docx_第7页
第7页 / 共16页
电大C++期末复习说明功能汇总.docx_第8页
第8页 / 共16页
电大C++期末复习说明功能汇总.docx_第9页
第9页 / 共16页
电大C++期末复习说明功能汇总.docx_第10页
第10页 / 共16页
电大C++期末复习说明功能汇总.docx_第11页
第11页 / 共16页
电大C++期末复习说明功能汇总.docx_第12页
第12页 / 共16页
电大C++期末复习说明功能汇总.docx_第13页
第13页 / 共16页
电大C++期末复习说明功能汇总.docx_第14页
第14页 / 共16页
电大C++期末复习说明功能汇总.docx_第15页
第15页 / 共16页
电大C++期末复习说明功能汇总.docx_第16页
第16页 / 共16页
亲,该文档总共16页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

电大C++期末复习说明功能汇总.docx

《电大C++期末复习说明功能汇总.docx》由会员分享,可在线阅读,更多相关《电大C++期末复习说明功能汇总.docx(16页珍藏版)》请在冰点文库上搜索。

电大C++期末复习说明功能汇总.docx

电大C++期末复习说明功能汇总

四、写出下列每个函数的功能

1.doubleSF(doublex,intn){

//n为大于等于0的整数

doublep=1,s=1;

for(inti=1;i<=n;i++){

p*=x;

s+=p/(i+1);

}

returns;

}

2.floatFH(){

floatx,y=0,n=0;

cin>>x;

while(x!

=-1){

n++;y+=x;

cin>>x;

}

if(n==0)returny;elsereturny/n;

}

3.#include

voidWA(inta[],intn){

for(inti=0;i

intk=i;

for(intj=i+1;j

if(a[j]

intx=a[i];a[i]=a[k];a[k]=x;

}

}

4.#include

#include

voidJB(char*fname)

//可把以fname所指字符串作为文件标识符的文件称为fname文件,

//假定该文件中保存着一批字符串,每个字符串的长度均小于20。

{

ifstreamfin(fname);

chara[20];

inti=0;

while(fin>>a){

cout<

i++;

}

fin.close();

cout<<"i="<

}

5.#include

intSA(inta,intb){

if(a>b)return1;

elseif(a==b)return0;

elsereturn-1;

}

6.floatFI(intn){

//n为大于等于1的整数

floatx,y=0;

do{

cin>>x;

n--;y+=x*x;

}while(n>0);

returny;

}

7.template

voidWE(Typea[],Typeb[],intn){

for(inti=0;i

b[n-i-1]=a[i];

}

8.structStrNode{

charname[15];//字符串域

StrNode*next;//指针域

};

voidQB(StrNode*&f,intn){

if(n==0){f=NULL;return;}

f=newStrNode;

cin>>f->name;

StrNode*p=f;

while(--n){

p=p->next=newStrNode;

cin>>p->name;

}

p->next=NULL;

}

四、写出下列每个函数的功能

1.计算

的值并返回。

2.求出从键盘上输入的一批常数的平均值,以-1作为结束输入的标志。

3.采用选择排序的方法对数组a中的n个整数按照从小到大的次序重新排列。

4.从文件fname中依次读取每个字符串并输出到屏幕上显示出来,同时统计并显示出文件中的字符串个数。

5.比较两个整数a和b的大小,若a>b则返回1,若a==b则返回0,若a

6.求出从键盘上输入的n个常数的平方和并返回。

7.模板函数,把数组a的每个元素按逆序放入数组b中。

8.建立一个具有n个结点的链表,每个结点的字符串值由键盘输入,链表的

表头指针由引用变量f带回。

1.intWC(inta[],intn,intk){

intc=0;

for(inti=0;i

if(a[i]>=k)c++;

returnc;

}

函数功能:

2.boolSG(intx){//x为大于等于2的整数

for(inti=2;i

if(x%i==0)break;

if(i==x)returntrue;elsereturnfalse;

}

函数功能:

3.假定结构类型Worker中的name域表示姓名,age域表示年龄,pay域表示工资。

voidQA(Workera[],intn){

for(inti=0;i

cin>>a[i].name>>a[i].age>>a[i].pay;

}

函数功能:

1.统计出数组a的n个元素中大于等于参数k的值的元素个数并返回。

2.判断x是否为一个素数(或质数),若是则返回真,否则返回假。

3.从键盘上输入n个Worker结构类型的记录依次保存到一维数组a的对应元素中。

1.floatFI(int5){//n为大于等于1的整数

floatx,y=0;

do{

cin>>x;

y+=x*x;y=x*x+x*x+

}while(--n>0);

returny;

}

函数功能:

 

2.boolWE(inta[],intb[],intn){

for(inti=0;i

if(a[i]!

=b[i])break;

if(i==n)returntrue;returnfalse;

}

函数功能:

 

3.voidLK(inta[],intn,int&m){

floats=0;

inti;

for(i=0;i

s/=n;

m=0;

for(i=0;i=s)m++;

}

函数功能:

1.求出从键盘上输入的n个整数的平方和并返回。

2.判断具有n个元素的两个数组a和b中对应元素值是否全部相等,若是则返回真,否则返回假。

3.统计出数组a的前n个元素中大于等于其平均值的元素个数并由引用参数m带回。

1.doubleFI(doublen){//n为大于等于1的整数

doublex,y=0;

for(inti=0;i

cin>>x;y+=x;

}

returny;

}

函数功能:

2.intWG(inta,intb){

if(a>b)return1;

elseif(a==b)return0;

elsereturn-1;

}

函数功能:

3.假定结构类型StrNode带有一个字符串域name[20]和一个结点指针域next。

voidQB(StrNode*&f,intn){//f为单链表的表头指针

if(n==0){f=NULL;return;}

f=newStrNode;//由f指向一个新结点

cin>>f->name;

StrNode*p=f;

while(--n){

p=p->next=newStrNode;

cin>>p->name;

}

p->next=NULL;

}

函数功能:

1.求出并返回从键盘上输入的n个实数之和。

2.比较两个整型参数a和b的大小,若a>b则返回1,若a==b则返回0,若a

3.根据从键盘上依次输入的n个字符串建立一个具有n个结点的链表,链表的表头指针由引用变量f带回。

1.doubleFI(doublen){//n为大于等于1的整数

doublex,y=0;

for(inti=0;i

cin>>x;y+=x;

}

returny;

}

函数功能:

2.intWG(inta,intb){

if(a>0&&b>0)return1;

elseif(a<0&&b<0)return-1;

elsereturn0;

}

函数功能:

3.假定结构类型StrNode带有一个字符串域name[20]和一个结点指针域next。

intQB(StrNode*f){//f为单链表的表头指针

if(f==NULL)return0

intn=0;

while(f!

=NULL){n++;f=f->next;}

returnn;

}

函数功能:

1.求出并返回从键盘上输入的n个实数之和。

2.若a和b都大于0则返回1,若a和b都小于0则返回-1,其他任何情况则返回0。

3.求出并返回f单链表的长度(即结点个数)。

1.boolWB(inta[],intn,intx){

for(inti=0;i

if(a[i]==x)returntrue;

returnfalse;

}

函数功能:

2.intLJ(inta[],intn){

intk=0;

for(inti=1;i

if(a[i]>a[k])k=i;

cout<

}

函数功能:

3.假定结构类型DNode中的data域为结点值域,next域为结点指针域。

voidQB(DNode*f)//f指向单链表的表头结点

{

if(f==NULL)return;

while(f!

=NULL){

cout<data<<'';

f=f->next;

}

}

函数功能:

1.从数组a中顺序查找值为x的元素,若查找成功则返回真,否则返回假。

2.求出数组a中n个元素的最大值并返回。

3.遍历输出f单链表中的所有结点的值。

1.

intSA(inta,intb)

{

if(a>b)return1;

elseif(a==b)return0;

elsereturn-1;

}

函数功能:

2.

intLK(inta[],intn)

{

floats=0;

inti;

for(i=0;i

s/=n;

intm=0;

for(i=0;i=s)m++;

returnm;

}

函数功能:

3.

intWD(inta[],intn)

{

intm=a[0];

for(inti=1;i

if(a[i]>m)m=a[i];

returnm;

}

函数功能:

1.比较两个整数a和b的大小,若a>b则返回1,若a=b则返回0,若a

2.求出数组a的n个元素中大于等于平均值的元素个数并返回。

3.从数组a的n个元素中求出最大值并返回。

1.doubleFI(intn){//n为大于等于1的整数

doublex,y=0;

do{

cin>>x;

y+=x;

}while(--n);

returny;

}

函数功能:

2.boolWE(inta[],intb[],intn){

for(inti=0;i

if(a[i]!

=b[i])break;

if(i==n)returntrue;returnfalse;

}

函数功能:

3.intLK(inta[],intn){

doubles=0;

inti,m=0;

for(i=0;i

s=s/n;

for(i=0;i=s)m++;

returnm;

}

函数功能:

1.求出从键盘上输入的n个整数的和并返回。

2.判断具有n个元素的两个数组a和b中对应元素值是否全部相等,若是则返回真,否则返回假。

3.统计出数组a[n]中大于等于其平均值的元素个数并作为函数值返回。

1.intSA(inta,intb){

if(a>b)return1;

elseif(a==b)return0;

elsereturn-1;

}

函数功能:

2.intLK(inta[],intn){

floats=0;inti;

for(i=0;i

s/=n;

intm=0;

for(i=0;i=s)m++;

returnm;

}

函数功能:

3.intWD(inta[],intn){

intm=a[0];

for(inti=1;i

if(a[i]>m)m=a[i];

returnm;

}

函数功能:

1.比较两个整数a和b的大小,若a>b则返回1,若a==b则返回0,若a

2.求出数组a的n个元素中大于等于平均值的元素个数并返回。

3.从数组a的n个元素中求出最大值并返回。

1.doubleFI(intn){//n为大于等于1的整数

doublex,y=0;

do{

cin>>x;

y+=x*x;

}while(--n);

returny;

}

函数功能:

2.boolWE(inta[],intb[],intn){

for(inti=0;i

if(a[i]!

=b[i])break;

if(i==n)returntrue;returnfalse;

}

函数功能:

3.intLK(inta[],intn){

doubles=0;

inti,m=0;

for(i=0;i

s=s/n;

for(i=0;i=s)m++;

returnm;

}

函数功能:

1.求出从键盘上输入的n个整数的平方和并返回。

2.判断具有n个元素的两个数组a和b中对应元素值是否全部相等,若是则返回真,否则返回假。

3.统计出数组a[n]中大于等于其平均值的元素个数并作为函数值返回。

1.boolWB(inta[],intn,intx){

for(inti=0;i

if(a[i]==x)returntrue;

returnfalse;

}

函数功能:

2.intLJ(inta[],intn){

intk=0;

for(inti=1;i

if(a[i]>a[k])k=i;

returna[k];

}

函数功能:

3.假定结构类型Dnode中的data域为结点值域,next域为结点指针域。

DNode*QB(intn)

{

if(n==0){returnNULL;}

DNode*f=newDNode;

cin>>f->data;

DNode*p=f;

while(--n){

p=p->next=newDNode;

cin>>p->data;

}

p->next=NULL;

returnf;

}

函数功能:

1.从数组a中顺序查找值为x的元素,若查找成功则返回真,否则返回假。

2.求出数组a中n个元素的最大值并返回。

3.建立一个具有n个结点的链表,每个结点的值依次由键盘输入,该函数返回其表头指针。

1.intSC(inta,intb,intc){

if(a>b)a=b;

if(a>c)a=c;

returna;

}

函数功能:

2.doubleWA(inta[],intn){

doubles=0;

for(inti=0;i

returns/n;

}

函数功能:

函数功能

1.求出a,b,c三个数中的最小值并返回。

2.求出数组a中n个元素的平均值并返回。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 经管营销 > 经济市场

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2