题目要求

更新时间:2023-09-13 09:44:01 阅读量: 教学研究 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

1. 在考生文件夹下的给定程序modi10.c中,函数fun的功能是:用选择法对数组中的n个元素按从小到大的顺序进行排序。

请改正程序中的错误,使它能得出正确结果。

注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!

2. 考生文件夹下的给定程序modi28.c的功能是:读入一个整数m(5≤m≤20),函数getarr调用函数rnd获得m个随机整数,函数sortpb将这m个随机整数从小到大排序。 例如,若输入整数7,则应输出:3 10 17 28 32 36 47。 请改正程序中的错误,使它能得出正确结果。

注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!

3. 在考生文件夹下的给定程序modi33.c中,函数fun的功能是:计算输出high以内最大的10个素数之和。high由主函数传给fun函数。

若high的值为:100,则函数的值为:732。 请改正程序中的错误,使它能得出正确结果。

注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!

4. 在考生文件夹下的给定程序modi35.c中,函数fun的功能是:计算并输出下列级数的前N项之和SN,直到SN+1大于q为止,q的值通过形参传入。

2 3 4 N+1 SN = ─ + ─ + ─ + …… + ── 1 2 3 N

例如,若q的值为:50.0,则函数值为:49.394948。 请改正程序中的错误,使程序能输出正确的结果。

注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!

5. 在考生文件夹下的给定程序modi37.c中,函数fun的功能是:根据以下公式求π值,并作为函数值返回。 π 1 1 2 1 2 3 1 2 3 4

─ = 1 + ─ + ─×─ + ─×─×─ + ─×─×─×─ +…… 2 3 3 5 3 5 7 3 5 7 9

例如,给指定精度的变量eps输入0.0005时,应当输出Pi=3.140578。 请改正程序中的错误,使它能得出正确结果。

注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!

6. 在考生文件夹下的给定程序modi43.c中,函数fun的功能是:给定n个实数,输出平均值,并统计在平均值以上(含平均值)的实际个数。

例如,n=8时输入:193.199、195.673、195.757、196.051、196.092、196.596、196.579、196.763所得平均值为:195.838745,在平均值以上的实数个数应为:5 请改正程序中的错误,使它能得出正确结果。

注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!

7. 在考生文件夹下的给定程序modi45.c中,函数fun的功能是:求S的值。设 1^2 4^2 6^2 (2k)^2 S = ── * ── * ── * …… * ─────── 1*3 3*5 5*7 (2k-1)*(2k+1) 例如,当k为10时,函数值应为:1.533852。 请改正程序中的错误,使它能得出正确结果。

注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!

8. 考生文件夹下的给定程序modi47.c的功能是:计算S=f(f(-1.0)+f(5.0))的值。当程序正确时,结果为:2488.000000。f(x)函数定义如下: ┌2x^2+3x+4 (x<=2) 设f(x)=│

└-2x^2+3x-4 (x>2)

请改正程序中的错误,使它能得出正确结果。

注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!

9. 在考生文件夹下的给定程序modi78.c中,函数fun的功能是:输出M行M列整数方阵,然后求两条对角线上各元素之和,返回此和数。

请改正程序中的错误,使它能得出正确结果。

注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!

10. 在考生文件夹下的给定程序modi79.c中,函数fun的功能是:求出以下分数序列的前n项之和。 1 2 3 5 8 13

─,─,─,─,─,─,…… 2 3 5 8 13 21 和值通过函数值返回main函数。

例如,若n的值为:5,则应输出:3.007051。 请改正程序中的错误,使它能得出正确结果。

注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!

11. 在考生文件夹下的给定程序modi80.c中,函数fun的功能是:计算正整数num的各位上的数字之积,例如,若输入:252,则输出应该是:20。若输入:202,则输出应该是:0。 请改正程序中的错误,使它能得出正确结果。

注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!

12. 在考生文件夹下的给定程序modi84.c中,函数fun的功能是:判断一个整数m是否是素数,若是返回1,否则返回0。

在main()函数中,若fun返回1,输出YES,若fun返回0,输出NO!。 请改正程序中的错误,使它能得出正确结果。

注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!

13. 考生文件夹下的给定程序modi101.c中函数fun的功能是:求二分之一的圆面积,函数通过形参得到圆的半径,函数返回二分之一的圆面积。

例如输入圆的半径值:19.527, 输出为:s = 598.950017。 请改正 fun 函数中的错误,使它能得出正确的结果。

注意:不要改动 main 函数,不得增行或删行,也不得更改程序的结构!

14. 考生文件夹下的给定程序modi109.c中函数fun的功能是:把 n个数,从大到小排序。 请改正函数 fun中的错误,使它能正确的操作。

注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!

15. 考生文件夹下的给定程序modi123.c中函数 fun 的功能是:根据整型形参 m 的值,计算如下公式的值。 1 1 1 t = 1 - ── - ── - …… - ── 2*2 3*3 m*m 例如,若 m = 5,则应输出 0.536389 。

请改正 fun 函数中的错误,使它能得出正确的结果。

注意:不要改动 main 函数,不得增行或删行,也不得更改程序的结构!

16. 考生文件夹下的给定程序modi124.c中函数 fun 的功能是:通过某种方式实现两个变量的值交换的操作, 例如变量a 中的值原为 3,b中的值原为8,程序运行后 a 中的值为 8,b中的值为3。 请改正函数 fun 中的错误,使它能得出正确的结果。

注意:不要改动 main 函数,不得增行或删行,也不得更改程序的结构!

17. 考生文件夹下的给定程序modi126.c中 fun 函数的功能是:求

s = aa … aa - … - aaa - aa - a(此处a和n的值在1至9之间,aa… aa表示n个a)

例如 a = 3, n = 6, 则以上表达式为:s = 333333 - 33333 - 3333 - 333 - 33 - 3其和值是:296298。a和n是fun函数的形参,表达式的值作为函数值传回 main函数。 请改正 fun 函数中的错误,使它能计算出正确的结果。

注意:不要改动 main 函数,不得增行或删行,也不得更改程序的结构!

18. 考生文件夹下的给定程序modi129.c中函数 fun 的功能是:根据整型形参 m,计算如下公式的值。 1 1 1 1 y = ──── + ──── + ──── + …… + ── 100*100 200*200 300*300 m*m 例如,若m = 2000,则应输出: 0.000160。

请改正程序中的语法错误,使它能计算出正确的结果。

注意:不要改动 main 函数,不得增行或删行,也不得更改程序的结构!

19. 在主函数中从键盘输入若干个数放入数组中,输入0结束输入并放在最后一个元素中。在考生文件夹下的给定程序modi134.c中,函数fun的功能是:计算数组元素中值为正数的平均值(不包括0)。 例如:数组中元素中的值依次为:39,-47,21,2,-8,15,0, 则程序的运行结果为:19.250000。

请改正函数fun中的错误,使它能得出正确的结果。

注意:不要改动main 函数,不得增行或删行,也不得更改程序的结构!

20. 在考生文件夹下的给定程序modi136.c中,函数 fun 的功能是:求广义菲玻那级数的第n项。 1,1,1,3,5,9,17,31,…… 项值通过函数值返回 main( )函数。 例如,若 n = 15,则应输出: 2209。

请改正函数fun 中的语法错误,使它能计算出正确的结果。

注意:不要改动 main 函数,不得增行或删行,也不得更改程序的结构!

21. 在考生文件夹下的给定程序modi148.c中,函数fun的功能是:输出M行M列整数方阵,然后求两条对角线上各元素之和,返回此和数。

请改正程序中的错误,使它能得出正确的结果。

注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!

22. 在考生文件夹下的给定程序modi151.c中,函数 fun 的功能是:计算正整数num的各位上的数字之积。例如,若输入:252,则输出应该是:20。若输入:202,则输出应该是:0。 请改正程序中的错误,使它能得出正确的结果。

注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!

23. 在考生文件夹下的给定程序modi186.c中,函数fun的功能是:根据输入的三个边长(整型值),判断能否构成三角形:构成的是等边三角形,还是等腰三角形。若能构成等边三角形函数返回3,若能构成等腰三角形函数返回2,若能构成一般三角形函数返回1,若不能构成三角形函数返回0。 请改正函数fun中指定部位的错误,使它能得出正确的结果。

注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!

24. 在考生文件夹下的给定程序modi187.c中,函数fun的功能是:首先将大写字母转换为对应小写字母;若小写字母为a~u,则将其转换为其后的第5个字母;若小写字母为v~z,使其值减21。转换后的小写字母作为函数值返回。例如,若形参是字母A,则转换为小写字母f;若形参是字母W,则转换为小写字母b。 请改正函数fun中指定部位的错误,使它能得出正确的结果。

注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!

25. 编写程序,实现矩阵(3行3列)的转置(即行列互换)。 例如,输入下面的矩阵: 100 200 300 400 500 600 700 800 900 程序输出:

100 400 700 200 500 800 300 600 900

注意: 部分源程序存在考生文件夹下的文件prog1.c中。

请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。

26. 要求程序的功能是:把20个随机数存入一个数组,然后输出该数组中的最小值。其中确定最小值的下标的操作在fun函数中实现,请给出该函数的定义。

注意:部分源程序存在考生文件夹下的文件prog3.c中。

请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。

27. 编写函数fun,函数的功能是:从字符串中删除指定的字符。同一字母的大、小写按不同字符处理。若程序执行时,输入字符串为:turbo c and borland c++,从键盘上输入字符:n,则输出后变为:turbo c ad borlad c++,如果输入的字符字符串中不存在,则字符串照原样输出。 注意:部分源程序存在考生文件夹下的文件prog5.c中。

请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。

28. 编写函数 int fun(int lim,int aa[MAX]),该函数的功能是求出小于lim的所有素数并放在aa数组中,该函数返回求出素数的个数。

注意:部分源程序存在考生文件夹下的文件prog7.c中。

请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。

29. 程序定义了N×N的二维数组,并在主函数中自动赋值。请编写函数fun(int a[][N]),函数的功能是:使数组左下半三角元素中的值乘以n。 例如:若n的值为3,a数组中的值为 |1 9 7|

a= |2 3 8|,则返回主程序后a数组中的值应为 |4 5 6|

|3 9 7 | |6 9 8 | |12 15 18|

注意:部分源程序存在考生文件夹下的文件prog34.c中。

请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。

30. 编写函数fun,函数的功能是:根据以下公式计算s,计算结果作为函数值返回;n通过形参传入。 1 1 1

S = 1 + ── + ─── + …… + ────── 1+2 1+2+3 1+2+3+…+n 例如:若n的值为11时,则函数值为:1.833333

注意:部分源程序存在考生文件夹下的文件prog42.c中。

请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。

31. 编写函数fun,它的功能是:根据以下公式求P的值,结果由函数值带回。m与n为两个正整数且要求m>n。 m!

P = ───── n!(m-n)!

例如:m=12,n=8时,运行结果为495.000000。

注意:部分源程序存在考生文件夹下的文件prog46.c中。

请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。

32. 编写函数fun,它的功能是:求Fibonacci数列中大于t的最小的一个数,结果由函数返回。其中Fibonacci数列F(n)的定义为:

F(0)=0,F(1)=1

F(n)=F(n-1)+F(n-2)

例如:当t=1000时,函数值为:1597。

注意:部分源程序存在考生文件夹下的文件prog52.c中。

请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。

33. 编写函数fun,它的功能是:计算并输出下列级数和: 1 1 1

s = ─── + ─── + …… + ───── 1×2 2×3 n×(n+1) 例如,当n=10时,函数值为:0.909091。

注意:部分源程序存在考生文件夹下的文件prog54.c中。

请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。

34. 编写函数fun,它的功能是:计算正整数n的所有因子(1和n除外)之和作为函数值返回。 例如:n=120时,函数值为239。

注意:部分源程序存在考生文件夹下的文件prog56.c中。

请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。

35. 编写函数fun,它的功能是计算下列级数和,和值由函数值返回。 x^2 x^3 x^n s = 1 + x + ── + ── + …… + ── 2! 3! n!

例如,当n=10,x=0.3时,函数值为1.349859。

注意:部分源程序存在考生文件夹下的文件prog60.c中。

请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。

36. 请编写一个函数fun,它的功能是:求出一个2×M整型二维数组中最大元素的值,并将此值返回调用函数。 注意:部分源程序存在考生文件夹下的文件prog65.c中。

请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。

37. 请编写一个函数fun,它的功能是:根据以下公式求π的值(要求满足精度0.0005, 即某项小于0.0005时停止迭代):

π 1 1×2 1×2×3 1×2×3×4 1×2×…×n ─ = 1 + ─ + ── + ──── + ───── + …… + ──────── 2 3 3×5 3×5×7 3×5×7×9 3×5×…×(2n+1) 程序运行后,如果输入精度0.0005,则程序输出为3.14…。 注意:部分源程序存在考生文件夹下的文件prog73.c中。

请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。

38. 请编写一个函数 void fun ( int tt[M][N], int pp[N ] ),tt是一个 M 行 N 列的二维数组。函数的功

本文来源:https://www.bwwdw.com/article/fchh.html

Top