电子科技大学中山学院编程复习题与复习资料Word格式文档下载.docx

上传人:b****3 文档编号:13521793 上传时间:2022-10-11 格式:DOCX 页数:38 大小:105.11KB
下载 相关 举报
电子科技大学中山学院编程复习题与复习资料Word格式文档下载.docx_第1页
第1页 / 共38页
电子科技大学中山学院编程复习题与复习资料Word格式文档下载.docx_第2页
第2页 / 共38页
电子科技大学中山学院编程复习题与复习资料Word格式文档下载.docx_第3页
第3页 / 共38页
电子科技大学中山学院编程复习题与复习资料Word格式文档下载.docx_第4页
第4页 / 共38页
电子科技大学中山学院编程复习题与复习资料Word格式文档下载.docx_第5页
第5页 / 共38页
点击查看更多>>
下载资源
资源描述

电子科技大学中山学院编程复习题与复习资料Word格式文档下载.docx

《电子科技大学中山学院编程复习题与复习资料Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《电子科技大学中山学院编程复习题与复习资料Word格式文档下载.docx(38页珍藏版)》请在冰豆网上搜索。

电子科技大学中山学院编程复习题与复习资料Word格式文档下载.docx

//#1定义单精度变量s,

i=_______;

//#2

while(_______)//#3

{

s=_______;

//#4求多项式的值

    _______;

//#5

}

   cout<

s<

"

;

}

2打开proj1.cpp,按照以下要求,完成操作:

(1)编写程序,

求1/2+1/(2*4)…+1/(2*4*..*2m)的值,其中m的值由健盘输入;

(15分)

intm,i,s1;

//#1定义整型变量s1,表示分母;

//#2定义单精度变量s,

i=1;

while(i<

=m)

S1=_______;

//#3求每一项分母

    S=_______;

_______;

   sout<

3打开proj1.cpp,按照以下要求,完成操作:

求1+1/1!

+1/2!

…+1/m!

的值,其中m的值由健盘输入(当m的值小于1时,输出1),提示:

m!

=1*2*3*….*m;

longs1=_______;

//#1定义求阶变量s1,

while(_______)//#3以下实现求1+1/1!

s1=_______;

//#4

    s=_______;

//#5

i++;

4打开proj1.cpp,按照以下要求,完成操作:

求1/+1/(1*3)+1/(1*3*5)…+1/(1*3*5..*(2m-1))的值,其中m的值由健盘输入;

(2)请按注释的要求在程序的“____________”部分填入适当的内容并去掉程序中的“____________”,使程序能正确运行,保存文件。

//#1

while(_______)//#3以下实现求1+1/1*3+1/1*3*5…+1/(1*3*5*….*(2m-1))

5打开proj1.cpp,按照以下要求,完成操作:

求1/+1/(1+2)+1/(1+2+3)…+1/(1+2+3…+m)的值,其中m的值由健盘输入(提示:

当m的值小于1时,输出值为0);

s1=_______;

//#3求每一项分母

    s=_______;

6.打开proj2.cpp,按照以下要求,完成操作:

(1)函数fun的功能是:

将所有大于1小于整数m的非素数存入xx所指的数组中,非素素的个数通过k传回;

(2)请按注释的要求在程序的“____________”部分填入适当的内容并去掉程序中的“____________”,使程序运行能得出正确的结果,保存文件。

voidfun(intm,int*k,intxx[])

inti,j,n=0;

for(i=4;

i<

i++)//找出大于1小于m的非素数

for(j=2;

_______;

_______)//#1

if(i%j==0)_______;

_______=i;

//#3

_______;

//#4返回非素数的个数

intm,n,zz[100],j;

请输入整数m"

输出所有的非素数"

_______;

//#5调用fun函数

for(j=0;

j<

=n-1;

j++)

zz[j]<

7.打开proj2.cpp,按照以下要求,完成操作:

(1)请补充函数fun,该函数的功能是:

根据整型参数m的值,计算如下图公式的值,在C++中可调用log(n)函数求ln(n);

例如,若m的值为20,则fun函数的值为6.50658;

(2)请按注释的要求在程序的“____________”部分填入适当的内容并去掉程序中的

结果,保存文件。

#include<

math.h>

doublefun(intm)

inti;

//#1

for(_______;

_______)//#2以下环计算ln

(1)+ln

(2)+…..+ln(m)的值

s=_______;

return_______;

//#4返回s的平方根的值

voidmaia()

fun(20)<

8.打开proj2.cpp,按照以下要求,完成操作:

如果数组arr中的前一个元素比后一个元素小,则把此元素保存在数组b中并输出。

例如:

若数组中的元素为:

40,68,63,33,22,78,55,34,99,102,则输出:

40223499;

(2)请按注释的要求在程序的“____________”部分填入适当的内容并去掉程序中的“____________”,使程序得到正确的结果,保存文件。

#defineM10

intfun(intarr[M],intb[M])

intn______;

//#1n中存放数组arr中,前一项元素比后一元素小的数据个数

for(inti=0;

i++)//#2以下循环实现如果数组arr中的前一元素小于后一元素,则将此数放入数组b中

if(_______)//#3

//#4

returnn;

intaa[M]={40,68,63,33,22,78,55,34,99,102},bb[M];

intk=fun(_______);

//#5

for(intj=0;

j++)//#6

bb[j]<

9.打开proj2.cpp,按照以下要求,完成操作:

(1)函数proc的功能是:

实现B=A+A的转置,存放数组B中。

计算结果在main()函数中输出;

例如,输入下面矩阵:

111

444

777

其转置为:

147

147

147

voidproc()//#1

inti,j;

for(i=0;

=3;

i++)//#2以下循环实现将矩阵A和A的转置相加

for(j=0;

_____;

j++)//#3

b[i][j]=________;

intarr[3][3]={{1,1,1},{4,4,4},{7,7,7}},t[3][3];

proc(______);

i++)//#6

{

for(j=0;

j++)//#7

cout<

t[i][j]<

_______;

//#8

}

10.打开proj2.cpp,按照以下要求,完成操作:

(1)在主函数中输入若干个数放入数组中,用0结束输入并放在数组最后一个元素中,下列给定程序中,函数fun的功能是:

计算数组元素中值为负数的平均值(不包括0),例如数组中元素的值依次为39,-47,21,2,-4,9,-6,0,则程序运行结果为-19;

doublefun(intx[])

doublesum=0.0;

intc=0,i=0;

//i记录数组元素的位置

while()//#1以下循环实现求出数组中所有负数之和,放入sum中,负数个数放入c中

if()//#2

{sum;

//#3

;

#5

sum/=c;

returnsum;

intx[100];

inti=0;

请输入数组元素的值,以0结束输入"

do{

cin>

x[i];

}while();

//#

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

当前位置:首页 > 工程科技 > 机械仪表

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1