计算方法上机题目

2021年《计算方法B》

上机题目

一.计算机语言要求

上机题目使用的计算机语言可以使用C、C++、FORTRAN、VC/VB,C#、Matlab、PHP、JavaScript、Python等语言。

如果使用其它特殊的语言环境,请说明并提供相关的软件环境。

二.上机报告内容

上机报告内容包括:

(1)题目内容简介;

(2)详细说明实现题目的思想、算法依据、算法实现的结构;

(3)详细完整的源程序,并附相关的注释说明;

(4)给出必要的计算结果,以及主要的输入数据及输出数据,(若数据量大,则只需列出主要的数据部分或对数据进行合理的描述)并对得到的结果进行分析;

(5)对上机中出现的问题进行分析总结;

三.上机报告要求

1.完成上机报告后,须提供一份完整的上机报告的电子版文档和纸质的上机报告。电子版文档中包括所有的源程序、输入数据、输出数据;纸质版报告中,只需包含必要的项目内容即可;

2.上机报告严禁相互抄袭,如发现有抄袭的报告,则所有涉及抄袭的上机报告将按零分处理,不再另行通知;

3.《计算方法》四、五、十三班同学请将上机报告电子版发送至邮箱: ***************,邮件标题:《计算方法》上机报告__<学号>姓名;纸质版上机报告请送到:兴庆校区理科楼410或创新港泓理楼4-2016。

4.上机报告上交截止时间为2022年1月16日。

上机题目

1.景观设计

某城市在进行智慧城市建设中,需要对该市一条穿城而过的河流进行部分河段的夜景灯光带改造,该河道南北两侧已沿河道建设有人工步道和护堤,现欲沿河道护堤两边架设户外LED显示屏带,显示屏高度60cm,每米的综合成本造价约4500元。

为了给智慧城市建设提供一个比较准确的成本预算,试根据附件1中的河道南北两侧的测量点数据,尽量准确地估算建立该显示屏带的费用,结果精确至元。

2.《长津湖》电影票房分析

在国产影片中,2017年上映的《战狼2》,讲述了脱下军装的冷锋被卷入了一场非洲国家的叛乱,本来能够安全撤离的他无法忘记军人的职责,重回战场展开救援的故事,片中体现出了浓浓的爱国之情。该片以56.8亿元的最终票房收入稳居中国票房第一位。

2021年上映的《长津湖》是一部制作精良的军事大片,以抗美援朝战争第二次战役中的长津湖战役为背景,讲述了一段波澜壮阔的历史,在极寒严酷环境下,中国人民志愿军东线作战部队凭着钢铁意志和英勇无畏的战斗精神,扭转战场态势,为长津湖战役胜利作出重要贡献的故事。

截止2021年11月底,经过增加排片,共约60天的《长津源》以57.3亿元的票房,超过了《战狼2》夺得了中国电影票房榜的新冠军。现在又将该片延期到12月30日。

试用数值近似的方法和数值积分的方法,根据附件2中的数据,进行以下的探讨:(1)按数据所给的票房变化趋势继续计算,到12月底时,《长津湖》的最终票房将会达到多少?

(2)根据两部电影的日票房数据,试比较一下,这两部片子哪一部更加能够吸引观众一些?更能成为中国电影的票房冠军?

3. 大规模稀疏线性方程组的求解

在大数据应用分析以及深度学习中,大规模稀疏线性方程组及其求解的问题日益普遍。

线性方程组求解方法一般是以高斯消去法、列主元高斯消去法、迭代法为主。当线性方程组中的系数矩阵是严格对角占优矩阵时,直接使用高斯消去法就可以得到比较准确的解。

在实际使用中,软件系统各个功能模块之间的数据传递可以通过数据文件实现。假设前端应用程序模块产生的高阶线性方程组都是带状方程组,并且满足严格对角占优,其系数矩阵和右端常量的数据都存放于二进制数据文件中,计算模块读取这些数据文件,并从中获得系数矩阵和右端常量,然后使用高斯消去法进行求解,并将结果存放于结果文件中,供其它模块继续进行分析使用。

本题中存贮系统矩阵和右端常量的数据文件为二进制文件形式,其存贮效率和读写效率更高,其存储结构见附件3。

本题数据文件共有4个,其说明如下表所示,并且各数据文件中的系数矩阵均为严格对角占优的带状矩阵:

对于压缩格式的方程组,在进行求解时可以只对带状区域中的元素进行处理,这样可以大大减少计算量。

(1)请试编写一个统一的程序,实现从前4个数据文件中读入方程组的数据,再使用高斯消去法进行求解。第5个数据文件仅作为想要进行软件系统测试的扩展适应性功能所用,不作为基本要求。

(2)针对本专业中所碰到的实际问题,提炼一个使用方程组进行求解的例子,并对求解过程进行分析、求解。

附1:智慧城市河道两侧测量点数据文件

文件名:river1.csv

# (南侧测量数据,单位:米,数据格式:)基准线上定位点坐标,测量点距基准线的距离0,51.1

100,52

200,53.1

300,54.3

400,54.7

500,48.9

600,60.2

700,63.0

800,69.3

900,70.1

1000,86.3

1100,99.5

1200,111.6

1300,124.5

1400,130.5

1500,150.6

1600,170.9

1700,180.5

1800,201.4

1900,223.4

2000,280.8

2100,320.9

2200,365.2

2300,398.7

2400,413.5

2500,456.4

2600,512.1

2700,536.3

2800,556.1

2900,556.4

3000,561.7

3100,560.2

3200,510.6

3300,430.4

3400,360.8

3500,313.5

3600,311.6

3700,310.9

3800,309.2

3900,350.2

4000,380.6

4400,460.9

4500,470.5

4600,465.6

4700,466.7

4800,461.7

4930,452.3

文件名:river2.csv

# (北侧测量数据,单位:米,数据格式:)基准线上定位点坐标,测量点距基准线的距离0,171.3

60,173.4

200,179.5

300,184.5

400,191.0

500,200.9

600,210.4

700,215.3

800,220.6

900,230.8

1000,240.9

1100,250.3

1200,251.4

1300,255.3

1400,280.8

1500,290.6

1600,310.7

1700,345.3

1800,365.4

1900,380.7

2000,410.4

2100,530.3

2200,550.5

2300,580.6

2400,610.9

2500,640.4

2600,670.3

2700,678.3

2800,689.4

2900,699.2

3000,690.8

3100,701.7

3200,702.5

3500,640.6 3580,525.6 3630,510.9 3800,520.2 3900,525.2 4000,540.6 4100,550.3 4200,570.9 4300,585.8 4400,590.9 4550,591.5 4600,595.6 4610,597.7 4830,605.7 4950,607.2 5150,609.3

附2:《长津湖》每日票房数据#日期,当日票房(万元)

2021-09-29,13500

2021-09-30,20519.1305

2021-10-01,41080.2702

2021-10-02,43856.7983

2021-10-03,47309.8564

2021-10-04,48444.3959

2021-10-05,49375.9898

2021-10-06,51383.7923

2021-10-07,39187.4423

2021-10-08,16516.2361

2021-10-09,23849.2472

2021-10-10,30207.1018

2021-10-11,10320.4969

2021-10-12,8651.5850

2021-10-13,7535.7342

2021-10-14,7158.1283

2021-10-15,11250.7242

2021-10-16,20600.6389

2021-10-17,14514.6157

2021-10-18,4913.1285

2021-10-19,4575.7535

2021-10-20,4210.8835

2021-10-21,3886.6412

2021-10-22,5646.5444

2021-10-23,9177.5552

2021-10-24,5758.2402

2021-10-25,2014.2884

2021-10-26,1996.8134

2021-10-27,1839.9568

2021-10-28,1721.1878

2021-10-29,2839.9347

2021-10-30,5531.7086

2021-10-31,3802.9

2021-11-01,1129.8

2021-11-02,1059.9

2021-11-03,1003.5

2021-11-04,908.7

2021-11-05,1300.7

2021-11-06,2548.8

2021-11-07,1735.7

2021-11-08,550.1

2021-11-09,499.3

2021-11-10,490.5

2021-11-11,462.8

2021-11-12,646.8

2021-11-13,1442.1

2021-11-14,1028.2

2021-11-15,323.8

2021-11-16,314.6

2021-11-17,326.5

2021-11-18,334.6

2021-11-19,476.3

2021-11-20,1011.4

2021-11-21,920.0

2021-11-24,376.0

2021-11-25,420.5

2021-11-26,522.9

2021-11-27,1100.2

2021-11-28,821.9

2021-11-29,242.2

2021-11-30,245.7

战狼II每日票房数据:

#日期,当日票房(万元)

2017-07-27,9609.9

2017-07-28,20182.6

2017-07-29,29280.8

2017-07-30,34280.8

2017-07-31,25399.0

2017-08-01,27215.8

2017-08-02,25953.1

2017-08-03,21287.8

2017-08-04,24950.4

2017-08-05,37806.9

2017-08-06,39779.2

2017-08-07,22636.2

2017-08-08,21331.4

2017-08-09,18357.7

2017-08-10,15380.3

2017-08-11,14149.3

2017-08-12,20387.7

2017-08-13,18846.8

2017-08-14,9327.7

2017-08-15,8113.3

2017-08-16,7063.7

2017-08-17,5697.2

2017-08-18,5958.0

2017-08-19,8563.6

2017-08-20,8346.4

2017-08-21,4221.6

2017-08-22,3687.0

2017-08-23,3345.4

2017-08-24,3032.4

2017-08-25,2449.3

2017-08-26,3760.0

2017-08-27,4012.9

2017-08-28,5384.8

2017-08-29,2072.4

2017-09-01,1254.1 2017-09-02,2241.1 2017-09-03,1885.6 2017-09-04,798.1 2017-09-05,731.6 2017-09-06,705.4

附3:线性方程组数据文件格式说明

线性方程组的系数矩阵和右端常量将全部以二进制格式存贮在一个数据文件中,在使用时必须按指定结构使用二进制格式进行读取。

1.数据文件的文件名后缀为.dat,形式为:文件名.dat;

2.数据文件的结构,分为以下四个部分:

(1)文件类型标志部分:该部分存放本数据文件的描述信息,结构如下:

typedef struct FileInfo {

long int id;// 数据文件标示

long int ver;// 数据文件版本号

long int id1;// 备用标志

} FILEINFO;

(2)系数矩阵结构描述部分:该部分包括矩阵的阶数和上下带宽,如果是稀疏矩阵,则上下带宽值为0,结构如下:

typedef struct HeadInfo {

long int n;// 方程组的阶数

long int q;// 上带宽

long int p;// 下带宽

} HEADINFO;

(3) 系数矩阵数据部分:该部分存放方程组系数矩阵中的所有元素

①若存贮格式为非压缩格式,则按行方式顺序存贮系数矩阵中的每一个元素,

元素总个数为2n,每个元素的类型为float型;

②若存贮格式是压缩方式,则同样是按行方式进行存贮,但每行中只存放上下带

宽内的非零元素,即每行中存贮的元素都为1

++个,不足个数者以0填充;

p q

(4)右端系数部分:该部分按顺序存放方程组中的右端的每个系数,个数为n个,每个系数的类型均为float型。

计算机应用基础上机操作题

计算机应用基础上机操作题 计算机应用基础上机操作题 一:题目一:计算器操作 1. 题目描述:使用计算器完成以下计算操作。 2. 操作步骤: a. 打开计算器程序。 b. 在计算器界面输入第一个数字。 c. 选择要进行的计算操作(加法、减法、乘法、除法)。 d. 输入第二个数字。 e. 等号按钮进行计算。 f. 观察计算结果并记录。 3. 操作要点:注意输入数字的格式,确认操作符选择正确。 4. 题目要求:完成加法、减法、乘法和除法的计算,记录每次计算的结果。 二:题目二:文件操作 1. 题目描述:在计算机中创建、编辑和保存文件。 2. 操作步骤:

a. 打开“我的电脑”或“文件资源管理器”。 b. 在指定位置创建一个新的文件夹。 c. 进入新创建的文件夹,并在其中创建一个新的文本文件。 d. 打开文本文件编辑器,如记事本。 e. 在文本文件中输入一段文字,并保存文件。 f. 关闭文件编辑器,返回文件夹窗口。 g. 复制该文件到其他位置。 h. 删除原始文件。 3. 操作要点:注意选择合适的文件夹位置,确保文件能够正常 保存和复制。 4. 题目要求:创建和编辑一个文本文件,并成功复制和删除该 文件。 三:题目三:网络浏览操作 1. 题目描述:使用浏览器访问指定网站并进行常见操作。 2. 操作步骤: a. 打开浏览器程序。 b. 在地址栏中输入指定网站的URL(统一资源定位符)。

c. 等待网站加载完毕,浏览网页内容。 d. 在搜索栏中输入关键词进行搜索。 e. 搜索结果中的访问页面。 f. 返回上一级页面。 g. 清除搜索栏中的内容。 h. 在浏览器中打开一个新标签页。 i. 关闭浏览器程序。 3. 操作要点:注意输入正确的URL,了解搜索和导航功能的使用。 4. 题目要求:成功访问指定网站,进行搜索和导航操作。 附件: 1. 无。 法律名词及注释: 1. URL:统一资源定位符(Uniform Resource Locator),是互联网上标识资源位置的一种标准。

未来教育版计算机二级c语言上机题库(含答案)

未来教育版计算机二级c语言上机题库(含答案) 1、下列给定程序中,函数fun的 功能是:计算如下公式: s=3/2^2-5/4^2+7/6^2-....(-1)^n- 1(2*n+1)/(2*n)^2直到 |(2*n+1)/(2*n)^2<=10^-3,并且 把计算结果作为函数值返回。 (1)3.0或(double)3(2)> (3) (t+1)(1)double fun(int n) (2)s=s+(double)a/b; 2、计算如下公式: s=(1*3)/2^2+(3*5)/4^2+(5*7)/6 ^2+……+[(2*n-1)*(2*n+1)]/(2 *n)^2 (1) 0(2) n(3) (t*t) (1)for(i=0;str[i];i++) (2)if(substr[k+1]=='\0') 3、统计形参s所指的字符串数字 字符出现的次数,并存放在形 参t所指的变量中,最后在主 函数中输出。(1) s[i](2) '9' (3)*t=n (1)t = *x ; *x = y ;(2)return(t) ;或return t; 4、把形参a所指数组中的奇数按 原顺序依次存放在a[0]、a[1]、 a[2]。。。。。中,吧偶数从数组中 删除,奇数个数通过函数值返 回。(1)1(2) j++ (3)j (1)t=a;a=b;b=t;(2)return(b);

或return b; 5、将形参n中,各位上位偶数的 书取出,并按原来从高位到低 位相反的顺序组成一个新数, 作为函数值返回。(1)0(2) 10*x (3)n/10 (1)*t=0; (2)if(d%2!=0)或if(d%2==1) 6、把形参a所指数组中的最小值放在元素a[0]中,接着把a所 指数组中的最大值放在a[1]元 素中,再把a所指数组元素中 的次小值放在a[2]中,把所指 数组中的次大值放在a[3],以 此类推。(1) a[i](2) a[j] (3) a[j] (1)去掉分号(2)case 1:case 2:return 1; 7、函数的功能是进行数字字符转 换。若形参ch中时数字字符‘0’ --‘9’,则‘0’将转换成‘9’, ‘1’转换成‘8’,‘2’转换成 ‘7’,。。。。。,‘9’转换成‘0’, 若是其他字符则保持不变,并 将转换后的结果作为函数值返 回。(1)char(2) ch<='9' (3)'0' (1)b[k]=*p;(2)b[k]=' ';k++; 8、求ss所指字符串数组中长度最 短的字符串所在的行下标,作 为函数值返回,并把其串长放 在形参n所指的变量中。所指 字符串数组中共有个M字符

数值计算方法上机实验题

数值计算方法上机实验 实验内容: 1 . 要求:分别用复化梯形法,复化Simpson 法和 Romberg 公式计算. 2.给定积分 dx e x ⎰3 1 和 dx x ⎰3 1 1 ,分别用下列方法计算积分值要求准确到510- ,并比较分析计算时间. 1)变步长梯形法; 2)变步长 Simpson 法; 3) Romberg 方法. 算法描述: 1、复合梯形法:⎰=t dt t a t V 0)()( ))()(2)((21 1 ∑-=++=n k k n b f x f a f h T 输入 被积函数数据点t,a. 输出 积分值.n T 复合Simpson 法:⎰ =t dt t a t V 0)()( ))()(2)(4)((6101 12 1∑∑---=++++=n k n k k k n b f x f x f a f h S 输入 被积函数f(x),积分区间[a,b]和n 输出 复合Simpson 积分值n S 步1 .);()(;a x b f a f S n a b h n ⇐-⇐-⇐ 步2 对n k ,,2,1 =执行).(2;2 );(4;2x f S S h x x x f S S h x x n n n n +⇐+⇐+⇐+⇐ 步3 n n S h S ⨯⇐6 步4 输出n S Romberg 积分法: 根据已知数据对其进行多项式拟合得出p(x);f(x)⇐p(x); 输入 被积函数f(x),积分区间端点a,b,允许误差ε 输出 Romberg 积分值n R 2 步1 .0;0;0;0));()((2;1111⇐===+⇐ -⇐k R C S b f a f h T a b h 步2 反复执行步3→步9. 步3 .2 ;0h a x S + ⇐⇐ 步4 反复执行步5→步6. 步5 ;);(h x x x f S S +⇐+⇐

计算机上机强化训练题目

上机强化训练题目 在下列选项中选择题做,要求: ①选做内容一至内容六的同学,要求每个内容中必选1道题做(做10道题)。 ②选做内容六、七的同学可不选做其他题(内容六、七的6道题要求都做)。 ③选做综合程序设计的同学可不选做其他题(综合的3道题要求都做)。 ④选做网页制作的同学可不选做其他题。 一、控制结构 训练目的: 本次实验旨在加强学生对程序控制结构概念的理解和应用。 训练目标: ●条件结构。 ●循环结构。 训练内容: 1.编写一个模拟简易计算器的程序。输入两个数(X和Y),再输入一个运算符(+、-、*、/中的某一个运算符),计算并输出其运行结果。(分别用if else和switch case 语句实现。) 2.用循环语句编写两个整数相乘的程序。提示:整数X*Y相当于Y个X相加。 3.编写程序实现一个简单的登录界面。程序运行时首先提示用户输入密码,然后判断密码正确性。如果输入密码正确,屏幕显示“成功登录,欢迎!”;如果输入密码不正确,则显示“密码错误,请再输入一次”,密码登录次数不得超过3次,超过3次,显示“对不起!你不能使用该系统!”并退出系统。 4. 用走马灯形式显示“0 1 2 3 4 5 6 7 8 9”,然后再用动画形式一一擦除。 5.编写程序计算5年中每个月银行账户余额。这个账户开始有2000元,并且没有进行过存取。利息每月以复式利息计算。年利率从键盘输入。结果输出到屏幕。 提示:如果年利率为x,则月利率为x/12,每月利息为: M=P (x/12)。 其中,P 为开始一个月的本金。 月末本金(也是接下来一个月开始的本金)为: P f = P +M= P + P (x/12)= P (1+x/12) 二、函数 训练目的: 本次实验旨在加强学生对函数概念的理解和应用。训练目标: ●函数的调用。 ●函数的递归调用。 ●结构体。

计算方法与实习上机题答案

实习题1 1用两种不容的顺序计算 644834.11000 1 2 ≈∑=-n n ,分析误差的变化 (1)顺序计算 源代码: #include #include void main() { double sum=0; int n=1; while(1) { sum=sum+(1/pow(n,2)); if(n%1000==0)printf("sun[%d]=%-30f",n,sum); if(n>=10000)break; n++; } printf("sum[%d]=%f\n",n,sum); } 结果: (2)逆序计算 源代码: #include #include void main() { double sum=0; int n=10000; while(1) { sum=sum+(1/pow(n,2));

if(n%1000==0) printf("sum[%d]=%-30f",n,sum); if(n<=1)break; n--; } printf("sum[%d]=%f\n",n,sum); } 结果: 2已知连分数 ))//(.../(322101 n n b a a b a b a b f ++++ = 利用下面的方法计算f: 1 1 )0,...,2,1(,d f n n i d a b d b d i i i i n n =--=+==++ 写一个程序,读入n,n n b a ,,计算并打印f 源代码: #include #include void main() { int i=0,n; float a[1024],b[1024],d[1024]; printf("please input n,n="); scanf("%d",&n); printf("\nplease input a[1] to a[n]:\n"); for(i=1;i<=n;i++) { printf("a[%d]=",i); scanf("%f",&a[i]);

计算方法上机题目

2021年《计算方法B》 上机题目 一.计算机语言要求 上机题目使用的计算机语言可以使用C、C++、FORTRAN、VC/VB,C#、Matlab、PHP、JavaScript、Python等语言。 如果使用其它特殊的语言环境,请说明并提供相关的软件环境。 二.上机报告内容 上机报告内容包括: (1)题目内容简介; (2)详细说明实现题目的思想、算法依据、算法实现的结构; (3)详细完整的源程序,并附相关的注释说明; (4)给出必要的计算结果,以及主要的输入数据及输出数据,(若数据量大,则只需列出主要的数据部分或对数据进行合理的描述)并对得到的结果进行分析; (5)对上机中出现的问题进行分析总结; 三.上机报告要求 1.完成上机报告后,须提供一份完整的上机报告的电子版文档和纸质的上机报告。电子版文档中包括所有的源程序、输入数据、输出数据;纸质版报告中,只需包含必要的项目内容即可; 2.上机报告严禁相互抄袭,如发现有抄袭的报告,则所有涉及抄袭的上机报告将按零分处理,不再另行通知; 3.《计算方法》四、五、十三班同学请将上机报告电子版发送至邮箱: ***************,邮件标题:《计算方法》上机报告__<学号>姓名;纸质版上机报告请送到:兴庆校区理科楼410或创新港泓理楼4-2016。 4.上机报告上交截止时间为2022年1月16日。

上机题目 1.景观设计 某城市在进行智慧城市建设中,需要对该市一条穿城而过的河流进行部分河段的夜景灯光带改造,该河道南北两侧已沿河道建设有人工步道和护堤,现欲沿河道护堤两边架设户外LED显示屏带,显示屏高度60cm,每米的综合成本造价约4500元。 为了给智慧城市建设提供一个比较准确的成本预算,试根据附件1中的河道南北两侧的测量点数据,尽量准确地估算建立该显示屏带的费用,结果精确至元。 2.《长津湖》电影票房分析 在国产影片中,2017年上映的《战狼2》,讲述了脱下军装的冷锋被卷入了一场非洲国家的叛乱,本来能够安全撤离的他无法忘记军人的职责,重回战场展开救援的故事,片中体现出了浓浓的爱国之情。该片以56.8亿元的最终票房收入稳居中国票房第一位。 2021年上映的《长津湖》是一部制作精良的军事大片,以抗美援朝战争第二次战役中的长津湖战役为背景,讲述了一段波澜壮阔的历史,在极寒严酷环境下,中国人民志愿军东线作战部队凭着钢铁意志和英勇无畏的战斗精神,扭转战场态势,为长津湖战役胜利作出重要贡献的故事。 截止2021年11月底,经过增加排片,共约60天的《长津源》以57.3亿元的票房,超过了《战狼2》夺得了中国电影票房榜的新冠军。现在又将该片延期到12月30日。 试用数值近似的方法和数值积分的方法,根据附件2中的数据,进行以下的探讨:(1)按数据所给的票房变化趋势继续计算,到12月底时,《长津湖》的最终票房将会达到多少? (2)根据两部电影的日票房数据,试比较一下,这两部片子哪一部更加能够吸引观众一些?更能成为中国电影的票房冠军?

重庆理工大学c语言上机考试复习题 (1)

1、根据公式e=1+1/(1!)+1/(2!)+1/(3!)+……。求e 的近似值,精度要求为10-6。 2、读入10个数,计算它们的和、积、平方和及和的平方。 3、计算并输出1!,2!,3!,4!,……,35!。 4、输入20个数,统计其中正、负和零的个数。 5、利用公式:)12)(12()2(......756653443*12222 +-⨯⨯⨯⨯⨯⨯⨯⨯⨯=n n n π 计算π的值(取前100项)。 6、利用公式:) 12(1)1(......9171513114+⨯-++-+-=n n π计算π的值(省略的项都<10-5)。 7、编程计算0*1+2*3+4*5+……+100*101+101*102之和。 8、编程计算5/6+6/7+7/8+……+99/100+5!+6!+7!之和。 9、编程计算1!-2!+3!-4!+5!-6!之和。 10、编程计算1/(1+2)+2/(2+3)+3/(3+4)+……100/(100+101)之和。 11、编程计算(0+1)/1+(2+3)/3+(3+4)/4+……(99+100)/100之和。 12、求100 ~ 200中能被3或7整除的自然数。 13、统计77到210中偶数的个数。 14、统计7到91中能被3整除的奇数的个数。 15、7到91中有多少能既能被2又能被3整除的数。 16、显示7到100中所有不能被5整除的数,要求每行显示5个数。 17、找出1000之内的所有完数(完数是指:该数的各因子之和正好等于该数本身,例如:6的因子是1,2,3,而6 = 1+2+3,故6是完数)。 18、求2~1000中的所有亲密数对(亲密数对是指:如果a 的因子和等于b ,b 的因子和等于a ,则(a ,b )就是亲密数对)。 19、100元钱买100只鸡,已知公鸡3元1只,母鸡1元1只,小鸡1元3只,编程输出总的方案数以及每种方案中公鸡、母鸡、小鸡的数量。 20、100匹马驮100担货,大马驮3担,中马驮2担,小马驮0.5担,编程求大、中、小马的数量。 21、编程输出如下序列的前100项,该序列的第一项为0,第二项为1,以后的奇数项为前两项之和,偶数项为前两项之差。 22、编程验证:100以内的奇数的平方除以8都余1。 23、编写一个程序,输出1~100之间所有的素数。 24、打印如下图案 * * * * * * * * * * * * * * * * * * * * * * * * * 25、打印九九表,格式如下: 1*1=1 1*2=2 1*3=3 1*4=4 1*5=5 1*6=6 1*7=7 1*8= 8 1*9=9 2*2=4 2*3=6 2*4=8 …… 2*9=18 3*3=9 3*4=12 ……. ……

西安交大 计算方法B上机作业

计算方法(B )上机作业 一、三次样条拟合 某通信公司在一次施工中,需要在水面宽度为20米的河沟底部沿直线走向铺设一条沟底光缆。在铺设光缆之前需要对沟底的地形进行初步探测,从而估计所需光缆的长度,为工程预算提供依据。已探测到一组等分点位置的深度数据(单位:米)如下表所示: (1)请用合适的曲线拟合所测数据点; (2)估算所需光缆长度的近似值,并作出铺设河底光缆的曲线图; 解: 1、算法实现的思想及依据 题目(1)为曲线拟合问题多项式插值、分段插值和最小二乘法。多项式插值,随着插值数据点的数目增多,误差也会随之增大,因此不选用。最小二乘法适于数据点较多的场合,在此也不适用。故选用分段插值。 分段插值又分为分段线性插值、分段二次插值、三次样条插值及更高阶的多项式插值。由本题的物理背景知,光缆正常工作时各点应该是平滑过渡,因此至少选用三次样条插值法。对于更高阶的多项式插值,由于“龙格现象”而不选用。 题目(2)求光缆长度,即求拟合曲线在0到20的长度,对弧长进行积分 即可。光缆长度的第一型线积分表达式为19 0k k k l +==∑? 。

2、算法实现的结构 参考教材给出的SPLINEM 算法和TTS 算法,在选定边界条件和选定插值点等TSS 解法求解M 。光缆长度的第一型线积分表达式为190 k k k l +==∑? 。 3、程序运行结果及分析 图1.1三种边界条件下三次样条插值 图1.2光缆长度 4、MATLAB 代码: 1)自己编程实现代码 clear;

clc; I=input('你想使用第几种边界条件?请输入1、2、3之一: '); x=0:20; y=[9.01 8.96 7.96 7.97 8.02 9.05 10.13 11.18 12.26 13.28 13.32 12.61 11.29 10.22 9.15 7.90 7.95 8.86 9.81 10.8 10.93]; plot(x,-y,'k.','markersize',15)%y为深度,取负号 hold on %% 计算一阶差商 y1=ones(1,21); for i=2:1:21 y1(i)=(y(i)-y(i-1))/(x(i)-x(i-1)); end %% 计算二阶差商 y2=ones(1,21); for i=3:1:21 y2(i)=(y1(i)-y1(i-1))/(x(i)-x(i-2)); end %% 计算三阶差商 y3=ones(1,21); for i=4:1:21 y3(i)=(y2(i)-y2(i-1))/(x(i)-x(i-3)); end

计算机计算方法试题及答案

计算机计算方法试题及答案 一、选择题 1. 在计算机中,以下哪项不属于主存储器? [A] 内部存储器 [B] 外部存储器 [C] 高速缓存 [D] 寄存器 答案:[B] 外部存储器 2. 下列哪种算法是用于求一个图中最短路径的? [A] 广度优先搜索 [B] 深度优先搜索 [C] Dijkstra算法 [D] 快速排序算法 答案:[C] Dijkstra算法 3. 下列哪项不属于计算机网络的重要协议? [A] HTTP [B] DNS

[C] TCP/IP [D] USB 答案:[D] USB 4. 在递归程序中,以下哪个选项描述了递归的基本特征? [A] 函数内部调用自身 [B] 函数调用另一个函数 [C] 函数返回一个值 [D] 函数接受用户输入 答案:[A] 函数内部调用自身 5. 下列哪个选项是计算机中常用的二进制表示法? [A] 补码 [B] 原码 [C] 反码 [D] 科学计数法 答案:[A] 补码 二、填空题 1. 在二分查找算法中,若有序数组的长度为n,则最多需要进行______ 次比较来找到目标元素。

答案:log2(n) 2. 当计算机进行浮点数运算时,可能会出现 ________ 误差。 答案:舍入误差 3. 通过使用 _______,可以减少计算机程序运行时的空闲时间,提高运行效率。 答案:并行计算 4. 在深度优先搜索算法中,使用 ______ 数据结构来记录已访问的节点。 答案:栈 5. 在计算机领域,英特尔是一家知名的 ________ 公司。 答案:芯片制造 三、简答题 1. 请简要解释计算机网络中的TCP/IP协议是如何工作的。 答:TCP/IP协议是计算机网络中常用的通信协议之一,它包括两个部分:传输控制协议(TCP)和互联网协议(IP)。TCP负责数据的可靠传输,通过数据分割、封装、重传等机制,保证数据的完整性和可靠性。IP负责数据的路由和寻址,将数据从源主机传输到目标主机。 2. 请简要介绍一下迭代法和递归法在计算机计算方法中的应用。

计算方法上机题目

目录 1.计算方法A 上机作业 (1) 上机练习目的 (1) 上机练习任务 (1) 计算方法A 上机题目 (1) 程序设计要求 (1) 上机报告要求 (1) 2.QR 分解法求解线性方程组 (2) 计算原理 (2) 程序框图 (7) 计算实习 (8) Matlab代码 (8) 3.共轭梯度法求解线性方程组 (10) 计算原理 (10) 程序框图 (11) 计算实习 (12) Matlab代码 (12) 4.三次样条插值 (14) 计算原理 (14) 程序框图 (16) 计算实习 (17) Matlab代码 (17) 5.四阶龙格-库塔法求解常微分方程的初值问题 (21) 计算原理 (21) 程序框图 (22) 计算实习 (23) Matlab代码 (23)

1.计算方法A 上机作业 上机练习目的 ❑ 复习和巩固数值计算方法的基本数学模型,全面掌握运用计算机进行数值计算的具体过程及相关问题。 ❑ 利用计算机语言独立编写、调试数值计算方法程序,培养学生利用计算机和所学理论知识分析解决实际问题的能力。 上机练习任务 •利用计算机语言编写并调试一系列数值方法计算通用程序,并能正确计算给定题目,掌握调试技能。 •掌握文件使用编程技能,如文件的各类操作,数据格式设计、通用程序运行过程中文件输入输出运行方式设计等。 •写出上机练习报告。 计算方法A 上机题目 1. QR 分解方法求解线性方程组。(第二章) 2. 共轭梯度法求解线性方程组。(第三章) 3. 三次样条插值(第四章) 4. 四阶龙格-库塔法求解常微分方程的初值问题 程序设计要求 1. 程序要求是通用的,在程序设计时要充分考虑哪些变量应该可变的。 2. 程序要求调试通过。 上机报告要求 报告内容包括: ● 每种方法的算法原理及程序框图。 ● 程序使用说明。 ● 算例计算结果。

最优化计算方法上机题目5

题目17 编写程序实现BB方法。 编写函数[x,minf]=minBB(f,x0,var,eps). 其中f为目标函数,x0为初始点, var自变量向量,eps为算法终止的精度。 用BB方法法求解多维无约束优化问题minf(x)。 算法9 S1 给定初始点x 精度e>0,令k:=0; S2若?f(x )£e,则停止,否则计算搜索方向d k=-?f(x k); S3 若k=0, 用线性搜索求a k ,使得 f(x k +a k d k)=min a30 f(x k +a d k) 否则,计算a k = s k-1 T y k-1 y k-12 2 或a k = s k-12 2 s k-1 T y k-1 S4 令x k+1=x k +a k d k,k:=k+1,转S2. 题目18 用BB方法求解无约束二元函数f(t,s)=(t-4)2+(s+2)2+1的极小值,初始点取x =(1,-3)T。

题目19 编写程序实现共轭梯度法。 编写函数[x,minf]=CGradient(f,x0,var,eps). 其中f为目标函数,x0为初始点, var自变量向量,eps为算法终止的精度。 用共轭梯度法求解多维无约束优化问题minf(x)。 算法10 S1 给定初始点x 精度e>0; S2 若?f(x )£e,则停止,极小值点为x0,否则转S3; S3 取d 0=-?f(x ),令k:=0; S4 用线性搜索求a k ,使得 f(x k +a k d k)=min a30 f(x k +a d k) 令x k+1=x k +a k d k,转S5; S5若?f(x k+1 )£e,则停止,极小值点为x k+1,否则转S6; S6 若k+1=n,令x 0=x n ,转S3,否则转S7; S7 令d k+1=-?f(x k+1 )+b k d k ,b k = ?f(x k+1 ) 2 2 ?f(x k ) 2 2 ,置k=k+1,转S4. 题目20 用共轭梯度法求解无约束二元函数f(t,s)=(t-3)2+s2的极小值,

数值计算方法上机实习题答案.doc

1.设I n 1 x n dx , 0 5 x ( 1)由递推公式 I n 5I n 11 ,从 I 0的几个近似值出发,计算I 20;n 解:易得: I 0 ln6-ln5=0.1823, 程序为: I=0.182; for n=1:20 I=(-5)*I+1/n; end I 输出结果为: I 20= -3.0666e+010 ( 2)粗糙估计 I 20,用 I n 1 1 I n 1 1 ,计算 I 0; 5 5n 0.0079 1 x 20 1 x 20 0.0095 因为 dx I 20 dx 6 5 所以取 I 20 1 (0.0079 0.0095) 0.0087 2 程序为: I=0.0087; for n=1:20 I=(-1/5)*I+1/(5*n); end I I 0= 0.0083 ( 3)分析结果的可靠性及产生此现象的原因(重点分析原因 )。 首先分析两种递推式的误差;设第一递推式中开始时的误差为E0 I 0 I 0,递推过程的舍入误差不计。并记 E n I n I n,则有 E n 5E n 1 ( 5) n E0。因为 E20 ( 5) 20 E0 I 20,所此递推式不可靠。而在第二种递推式中E0 1 E1 ( 1 )n E n,误差在缩小,5 5 所以此递推式是可靠的。出现以上运行结果的主要原因是在构造递推式过程中,考虑误差是否得到控制,即算法是否数值稳定。 2.求方程e x10x 2 0 的近似根,要求x k 1x k 5 10 4,并比较计算量。 (1)在 [0, 1]上用二分法; 程序: a=0;b=1.0; while abs(b-a)>5*1e-4 c=(b+a)/2;

计算机一级上机Excel题库及答案

计算机一级上机Excel题库及答案 计算机一级上机Excel题库及答案精选 我全国计算机等级考试是社会考试,就考试性质而言,它是一种重视应试人员对计算机和软件的实际运用能力的考试。考试分为四个等级,不同等级的内容不同,一级主要考核微型计算机基础知识和使用办公软件及因特网的基本技能。一级分为两个版本,考核应试者计算机基本知识和使用微机系统的初步能力,以下是店铺收集整理的计算机一级上机Excel题库及答案作文,仅供参考,欢迎大家阅读。 计算机一级上机Excel题库及答案 第1题、请在“考试项目”菜单下选择“电子表格软件使用”菜单项,然后按照题目要求打开相应的子菜单,完成下面的内容,具体要求如下: 注意:下面出现的所有文件都必须保存在考生文件夹[%USER%]下,所有中英文状态的括号、小数位数必须与题面相符合。 (1)打开工作簿文件table13.xls,将下列已知数据建立一抗洪救灾捐献统计表(存放在A1:D5的区域内),将当前工作表Sheet1更名为“救灾统计表”。 单位捐款(万元) 实物(件) 折合人民币(万元) 第一部门 1.95 89 2.45 第二部门 1.2 87 1.67 第三部门 0.95 52 1.30 总计 (2)计算各项捐献的总计,分别填入“总计”行的各相应列中。(结果的数字格式为常规样式) (3)选“单位”和“折合人民币”两列数据(不包含总计),绘制部门捐款的三维饼图,要求有图例并显示各部门捐款总数的百分比,图表标题为各部门捐款总数百分比图”。嵌入在数据表格下方(存放在A8:E18 的区域内)。 第2题、请在“考试项目”菜单下选择“电子表格软件使用”菜

计算方法上机题doc

第八题: 一,题目 从函数表 x 0.0 0.1 0.195 0.3 0.401 0.5 f(x) 0.39894 0.39695 0.39142 0.38138 0.36812 0.35206 出发,用下列方法计算f(0.15),f(0.31),f(0.47)的近似值: (1)分段线性插值;(2)分段二次插值;(3)全区间上拉格朗日插值 (要求一次性输入整张函数表,并利用计算机选择在插值计算中所需的结点)。 二,基本方法 (1)先选取两个结点x i 1-与x i 使∈x [x i 1-,x i ],然后在区间[x i 1-,x i ]上作线 性插值,即得f(x)≈x x x x y x x x x y L i i i i i i i i x 1 1 1 1 1 )(------+--=。 (2)选取距点x 最近的三个结点 x i 1 -, x i , x i 1 +进行二次插值,即取 f(x)≈)]([)(1 1 1 ,12 ∑∏+-=+≠-=--=i i k i k j i j j k j k x x x x y L x 。 (3)n=5, ) )...()()...() )...()()...(()()(11 1100 (x x x x x x x x x x x x x x x x y l y L n k k k k k k n k k n k k k n k k n x x --------==+-+-==∑∑ 三,计算结果 (1) x 0.15 0.31 0.47 f(x) 0.394039 0.380067 0.356927 (2) x 0.15 0.31 0.47 f(x) 0.394482 0.380225 0.361399

数值分析上机作业1-1解析

数值计算方法上机题目1 1、实验1. 病态问题 实验目的: 算法有“优”与“劣”之分,问题也有“好”和“坏”之别。所谓坏问题就是问题本身的解对数据变化的比较敏感,反之属于好问题。希望读者通过本实验对此有一个初步的体会。 数值分析的大部分研究课题中,如线性代数方程组、矩阵特征值问题、非线性方程及方程组等都存在病态的问题。病态问题要通过研究和构造特殊的算法来解决,当然一般要付出一些代价(如耗用更多的机器时间、占用更多的存储空间等)。 问题提出: 考虑一个高次的代数多项式 ∏=-= ---=20 1 )()20)...(2)(1()(k k x x x x x p (E1-1) 显然该多项式的全部根为l ,2,…,20,共计20个,且每个根都是单重的(也称为简单的)。现考虑该多项式方程的一个扰动 0)(19 =+x x p ε (E1-2) 其中ε是一个非常小的数。这相当于是对(E1-1)中19 x 的系数作一个小的扰动。我们希望比较(E1-1)和(E1-2)根的差别,从而分析方程(E1-1)的解对扰动的敏感性。 实验内容: 为了实现方便,我们先介绍两个 Matlab 函数:“roots ”和“poly ”,输入函数 u =roots (a ) 其中若变量a 存储1+n 维的向量,则该函数的输出u 为一个n 维的向量。设a 的元素依次为 121,...,,+n a a a ,则输出u 的各分量是多项式方程 0...1121=++++-n n n n a x a x a x a 的全部根,而函数 b=poly(v) 的输出b 是一个n +1维变量,它是以n 维变量v 的各分量为根的多项式的系数。可见“roots ”和“Poly ”是两个互逆的运算函数. ve=zeros(1,21); ve(2)=ess; roots(poly(1:20))+ve) 上述简单的Matlab 程序便得到(E1-2)的全部根,程序中的“ess ”即是(E1-2)中的ε。 实验要求: (1)选择充分小的ess ,反复进行上述实验,记录结果的变化并分析它们。如果扰动项的系数ε很小,我们自然感觉(E1-1)和(E1-2)的解应当相差很小。计算中你有什么出乎意料的发现?表明有些解关于如此的扰动敏感性如何? (2)将方程(E1-2)中的扰动项改成18 x ε或其他形式,实验中又有怎样的现象出现? 实验步骤:

西安交通大学计算方法B上机报告

计算方法上机报告

姓名: 学号: 班级:能动上课班级:

题目及求解: 一、对以下和式计算: ∑ ∞ ??? ??+-+-+-+=0681581482184161n n n n S n ,要求: ① 若只需保留11个有效数字,该如何进行计算; ② 若要保留30个有效数字,则又将如何进行计算; 1 算法思想 (1)根据精度要求估计所加的项数,可以使用后验误差估计,通项为: 1421114 16818485861681 n n n a n n n n n ε??= ---<< ?+++++??; (2)为了保证计算结果的准确性,写程序时,从后向前计算; (3)使用Matlab 时,可以使用以下函数控制位数: digits(位数)或vpa(变量,精度为数) 2 算法结构 ;0=s ?? ? ??+-+-+-+= 681581482184161n n n n t n ; for 0,1,2,,n i =??? if 10m t -≤ end; for ,1,2,,0n i i i =--??? ;s s t =+ 3 Matlab 源程序 clear; %清除工作空间变量 clc; %清除命令窗口命令

m=input('请输入有效数字的位数m='); %输入有效数字的位数 s=0; for n=0:50 t=(1/16^n)*(4/(8*n+1)-2/(8*n+4)-1/(8*n+5)-1/(8*n+6)); if t<=10^(-m) %判断通项与精度的关系break; end end; fprintf('需要将n值加到n=%d\n',n-1); %需要将n值加到的数值 for i=n-1:-1:0 t=(1/16^i)*(4/(8*i+1)-2/(8*i+4)-1/(8*i+5)-1/(8*i+6)); s=s+t; %求和运算 end s=vpa(s,m) %控制s的精度 4 结果与分析 若保留11位有效数字,则n=7,此时求解得: s =3.1415926536; 若保留30位有效数字时,则n=22, 此时求解得: s =3.14159265358979323846264338328。 通过上面的实验结果可以看出,通过从后往前计算,这种算法很好的保证了计算结果要求保留的准确数字位数的要求。

算法设计与分析上机题目(新)

算法分析与设计上机课 问题: 1. 用opencv 读入证件照图像1.bmp ,替换红色背景为蓝色背景,并输出为2.bmp 2. 实现课本P50 页2.11 实现俄罗斯农夫法的乘法算法,算法求m n ?计算方法如下: 22122 m n m is even m n m n n m is odd ?????=? -??+?? 要求不能使用乘法和除法实现。 3. 用贪心算法实现一个基于Huffman 编码的文本文件压缩解压算法,在文本文件中,一个ASCII 码占用一个字节空间(1Byte ),汉字由两个字节构成(区码和位码),区码和位码分别用ASCII 码的161-255字符表示,共94*94=8836个【GB2312编码】,即无论字符还是汉字,均可由ASCII 码表示,我们可以以二进制文件形式将一个文本文件读入,分析每个ASCII 码的频数,构造huffman 树,并得到相应的编码。 4. 有一个货币系统,它有n 种硬币,它的面值为v1,v2,…,vn,其中v1 =1。我们想这样来兑换价值为y 的钱,要让硬币的数目最少,更形式地,我们要让下面的量 在约束条件 下极小。其中x1,x2,…,xn 是非负整数, xi 可能是0. 设计和实现一个解决该问题的动态规划算法。 5. (选做)背包公钥密码系统。 密钥产生: (1) 收信方甲任选一个超递增序列B=(b1,b2,…,bn ),以及两整数W, N 满足N>1n i i b =∑且 gcd(W,N)=1;

(2) 甲将超递增序列B 转换成伪随机序列A(a1,a2,…,an),其中ai 满足 (mod ),1,2,...,i i a bW N i n == (3) 甲将A 公布为个人公开密钥, B ,N 及W 为秘密密钥. 加密运算:若乙欲将明文M=(m1,m2,…,mn)传送给甲。则乙先找到甲的公开密钥A(a1,a2,…,an),并计算出对应的S 1n i i i m a ==∑ 解密运算: 甲收到S 后,利用秘密密钥将S 转换成'S 11 '(mod ) (mod )(mod ) i i i i S SW N b mWW N b m N --===∑∑ 由于B 是超递增序列,所以可以根据下列的贪心算法计算: 递增序列B={b1,…,bn},如果满足下面的条件,称B 为超递增序列,1 1,1j j i i b b j -=>>∑,若B 为 满足上述定义的序列,且向量X=(x1,x2,…,xn ){0,1},1,...,i x i n ∈=使得1 n T i i i S XB b x ===∑,则 由下列算法,在已知S 及B 的情况下,很容易求出X 贪心算法:

一级计算机练习题计算机上机操作题

计算机上机操作题 (总分:80.00,做题时间:90分钟) 一、汉字录入 录入下列文字,方法不限,限时10分钟 (总题数:1,分数:15.00) 1.[文字开始] Modem:调制解调器,家用电脑上因特网的必备工具。因为计算机的数据是数字信号,欲将其通过传输线路(例如电话线)传送到远距离处的另一台计算机或其他终端(如电传打字机等),必须将数字信号转换成适合于传输的模拟信号(调制信号)。 在接收端又要将接收到的模拟信号恢复成原来的数字信号,这就需要利用调制解调器。所谓调制,就是把数字信号转换成电话线上传输的模拟信号;解调,即把模拟信号转换成数字信号。合称调制解调器。调制解调器的英文是Modem,它的作用是模拟信号和数字信号的“翻译员”。电子信号分两种,一种是“模拟信号”,一种是“数字信号”。 [文字结束] (分数:15.00) __________________________________________________________________________________________ 正确答案:(略) 解析: 二、Windows的基本操作 (总题数:1,分数:15.00) 2.1.在考生文件夹下创建一个BOOK新文件夹。 2.将考生文件夹下VOTUNA文件夹中的boyable.doc文件复制到同一文件夹下,并命名为syad.doc。 3.将考生文件夹下BENA文件夹中的文件product.wri的“隐藏”和“只读”属性撤销,并设置为“存档”属性。 4.将考生文件夹下JIEGUO文件夹中的piacy.txt文件移动到考生文件夹中。 5.查找考生文件夹中的anews.exe文件,然后为它建立名为RNEW的快捷方式,并存放在考生文件夹下。 (分数:15.00) __________________________________________________________________________________________ 正确答案:(1.在“资源管理器”中找到考生文件夹,在“资源管理器”右部空白处单击鼠标右键,从弹出的快捷菜单中选择“新建文件夹”命令,生成一个名为“新建文件夹”的文件夹,在该文件夹上单击鼠标右键,在弹出的快捷菜单中选择“重命名”命令,输入文件名为BOOK。 2.选中VOTUNA文件夹中的boyable.doc文件,按[Ctrl+C]组合键复制文件,在同一目录下按[Ctrl+V]组合键粘贴得到“复件boyable.doc”,用鼠标右键单击文件,在弹出的快捷菜单中选择“重命名”命令,输入“syad.doc”。 3.选中BENA文件夹下的product.wri文件,用鼠标右键单击,弹出快捷菜单,在其中选择“属性”命令,在弹出的对话框中取消勾选“隐藏”和“只读”复选框,勾选“存档”复选框。 4.选中JIEGUO文件夹中的piacy.txt文件,按[Ctrl+X]组合键剪切文件,回到考生文件夹下,按[Ctrl+V]组合键粘贴文件。 5.在“资源管理器”中找到考生文件夹,在窗口中右侧空白处单击鼠标右键。在弹出的菜单中选择“新

c语言上机题库 (1)

1、给定n 个数据, 求最小值出现的位置(如果最小值 出现多次,求出第一次出现的位置即可)。 2、编写程序求无理数e 的值并输出。计算公式为: e=1+1/1!+1/2!+1/3!+......+1/n! 当1/n!<0.000001时e=2.718282。 3、求一批数中最大值和最小值的积。 4、某一正数的值保留2位小数,对第三位进行四舍 五入。 5、从键盘上输入任意实数x,求出其所对应的函数值。 z=(x-4)的二次幂(x>4) z=x 的八次幂(x>-4) z=z=4/(x*(x+1))(x>-10) z=|x|+20(其他) 6、求出N ×M 整型数组的最大元素及其所在的行坐标 及列坐标(如果最大元素不唯一,选择位置在最前面 的一个)。 例如:输入的数组为: 1 2 3 4 15 6 12 18 9 10 11 2 求出的最大数为18,行坐标为2,列坐标为1。 7、求一个n 位自然数的各位数字的积。(n 是小于10的 自然数) 8、计算n 门课程的平均值,计算结果作为函数值返回。 例如:若有5门课程的成绩是:92,76,69,58,88, 则函数的值为76.599998。 9、求一批数中小于平均值的数的个数。 10、编写函数判断一个整数m 的各位数字之和能否被7整除, 可以被7整除则返回1,否则返回0。调用该函数找出 100~200之间满足条件的所有数。

11、请编一个函数void fun(int tt[M][N],int pp[N]), tt指向一个M行N列的二维数组,求出二维数组每列 中最大元素,并依次放入pp所指一维数组中。二维 数组中的数已在主函数中赋予。 12、编写函数fun用比较法对主程序中用户输入的具有10 个数据的数组a按由大到小排序,并在主程序中输出 排序结果。 13、编写main程序调用函数fact求解从m个元素选n 个元 素的组合数的个数。计算公式是:组合数=m!/(n!.(m-n)!)。 要求:m不能小于n,否则应有容错处理。 说明:函数fact(x)的功能是求x!。 14、找出一批正整数中的最大的偶数。 15、实现两个整数的交换。 例如:给a和b分别输入:60和65,输入为: a=65 b=60 16、将字符串中的小写字母转换为对应的大写字母, 其它字符不变。 17、求一个四位数的各位数字的立方和。 18、求一组数中大于平均值的数的个数。 例如:给定的一组数为1,3,6,9,4,23,35,67,12,88时,函数值为3。 19、对任意输入的x,用下式计算并输出y 的值。 5 x<10 y= 0 x=10 -5 x>10 20、求给定正整数m以内的素数之和。 例如:当m=20时,函数值为77。 21、判断整数x是否是同构数。若是同构数,函数返回1; 否则返回0。x的值由主函数从键盘读入,要求不大

相关主题
相关文档
最新文档