




已阅读5页,还剩8页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1. 在考生文件夹下的给定程序modi10.c中,函数fun的功能是:用选择法对数组中的n个元素按从小到大的顺序进行排序 请改正程序中的错误,使它能得出正确结果注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!/*found*/p=j; for (i=j+1;in;i+) if(aiai ) p=i ; 应改为if ( ap ai )p=i; 或相同作用的语句3. 在考生文件夹下的给定程序modi33.c中,函数fun的功能是:计算输出high以内最大的10个素数之和high由主函数传给fun函数 若high的值为:100,则函数的值为:732 请改正程序中的错误,使它能得出正确结果注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!/*found*/while(high=2)&(n=xa) 7. 在考生文件夹下的给定程序modi45.c中,函数fun的功能是:求S的值设 12 42 62 (2k)2 S = * * * * 1*3 3*5 5*7 (2k-1)*(2k+1) 例如,当k为10时,函数值应为:1.533852 请改正程序中的错误,使它能得出正确结果注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!/*found*/float fun(int k)/*found*/return s; 8. 考生文件夹下的给定程序modi47.c的功能是:计算S=f(f(-1.0)+f(5.0)的值当程序正确时,结果为:2488.000000f(x)函数定义如下: 2x2+3x+4 (x2) 请改正程序中的错误,使它能得出正确结果注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!doublef(doublex)doubley;if(xak ) k = i;15. 考生文件夹下的给定程序modi123.c中函数 fun 的功能是:根据整型形参 m 的值,计算如下公式的值 1 1 1 t = 1 - - - - 2*2 3*3 m*m 例如,若 m = 5,则应输出 0.536389 请改正 fun 函数中的错误,使它能得出正确的结果注意:不要改动 main 函数,不得增行或删行,也不得更改程序的结构! for(i = 2 ; i = m ; i+)/*found*/ y -= 1.0 /(i * i) ;16. 考生文件夹下的给定程序modi124.c中函数 fun 的功能是:通过某种方式实现两个变量的值交换的操作, 例如变量a 中的值原为 3,b中的值原为8,程序运行后 a 中的值为 8,b中的值为3 请改正函数 fun 中的错误,使它能得出正确的结果注意:不要改动 main 函数,不得增行或删行,也不得更改程序的结构! t = *x ; *x = y ;/*found*/ return(t) ;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其和值是:296298a和n是fun函数的形参,表达式的值作为函数值传回 main函数请改正 fun 函数中的错误,使它能计算出正确的结果注意:不要改动 main 函数,不得增行或删行,也不得更改程序的结构!long s = 0, t = 0 ; t = t / 10 ;18. 考生文件夹下的给定程序modi129.c中函数 fun 的功能是:根据整型形参 m,计算如下公式的值 1 1 1 1 y = + + + + 100*100 200*200 300*300 m*m 例如,若m = 2000,则应输出: 0.000160 请改正程序中的语法错误,使它能计算出正确的结果注意:不要改动 main 函数,不得增行或删行,也不得更改程序的结构!double fun ( int m )for( i = 100; i = m; i += 100 )19. 在主函数中从键盘输入若干个数放入数组中,输入0结束输入并放在最后一个元素中在考生文件夹下的给定程序modi134.c中,函数fun的功能是:计算数组元素中值为正数的平均值(不包括0) 例如:数组中元素中的值依次为:39,-47,21,2,-8,15,0, 则程序的运行结果为:19.250000 请改正函数fun中的错误,使它能得出正确的结果注意:不要改动main 函数,不得增行或删行,也不得更改程序的结构! double sum = 0.0; sum /= c;20. 在考生文件夹下的给定程序modi136.c中,函数 fun 的功能是:求广义菲玻那级数的第n项 1,1,1,3,5,9,17,31, 项值通过函数值返回 main( )函数 例如,若 n = 15,则应输出: 2209 请改正函数fun 中的语法错误,使它能计算出正确的结果注意:不要改动 main 函数,不得增行或删行,也不得更改程序的结构!for (k=4;k=n;k+)a=b,b=c,c=d;21. 在考生文件夹下的给定程序modi148.c中,函数fun的功能是:输出M行M列整数方阵,然后求两条对角线上各元素之和,返回此和数 请改正程序中的错误,使它能得出正确的结果注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!int fun(int n, int xxM) printf( %4d, xxij );22. 在考生文件夹下的给定程序modi151.c中,函数 fun 的功能是:计算正整数num的各位上的数字之积例如,若输入:252,则输出应该是:20若输入:202,则输出应该是:0 请改正程序中的错误,使它能得出正确的结果注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!long k=1;num/=10 ;23. 在考生文件夹下的给定程序modi186.c中,函数fun的功能是:根据输入的三个边长(整型值),判断能否构成三角形:构成的是等边三角形,还是等腰三角形若能构成等边三角形函数返回3,若能构成等腰三角形函数返回2,若能构成一般三角形函数返回1,若不能构成三角形函数返回0 请改正函数fun中指定部位的错误,使它能得出正确的结果注意:不要改动main函数,不得增行或删行,也不得更改程序的结构! if(a=b & b=c)/*found*/ return 3; else if(a=b|b=c|a=c) return 2;/*found*/ else return 1;24. 在考生文件夹下的给定程序modi187.c中,函数fun的功能是:首先将大写字母转换为对应小写字母;若小写字母为au,则将其转换为其后的第5个字母;若小写字母为vz,使其值减21转换后的小写字母作为函数值返回例如,若形参是字母A,则转换为小写字母f;若形参是字母W,则转换为小写字母b 请改正函数fun中指定部位的错误,使它能得出正确的结果注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!c=c+32;c=c+5;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的花括号中填入你编写的若干语句int i,j;for (i=0,j=0;i3;i+)for (j=0;j3;j+)arrayij=arrayji;26. 要求程序的功能是:把20个随机数存入一个数组,然后输出该数组中的最小值其中确定最小值的下标的操作在fun函数中实现,请给出该函数的定义 注意:部分源程序存在考生文件夹下的文件prog3.c中请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句int fun(int list,int size)int i,j=0;for (i=1;isize;i+)if (listi1;i-)for(j=2;ji;j+)if(i%j=0)if(j=i)aak=i;k+;else break;return k;29. 程序定义了NN的二维数组,并在主函数中自动赋值请编写函数fun(int aN),函数的功能是:使数组左下半三角元素中的值乘以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的花括号中填入你编写的若干语句int i,j;for(i=0;iN;i+)for (j=0;j=i;j+)aij=aij*n;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的花括号中填入你编写的若干语句prog42.cfloat fun(int n) int i;float s=1.0,h=1; for (i=2;i=n;i+) h=h+i;/*h为每一分式的除数,i为前后相邻除数之间的增量*/ s=s+1.0/h; return(s); float s=1.0;int t=1,i=2;for (;in m! P = n!(m-n)! 例如:m=12,n=8时,运行结果为495.000000 注意:部分源程序存在考生文件夹下的文件prog46.c中请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句int i;float s=1,f=1,h=1,x;for (i=m;i=1;i-) s=s*i; /*求出m的阶乘*/ for (i=n;i=1;i-) f=f*i; /*求出n的阶乘*/ for(i=m-n;i=1;i-) h=h*i;/*求出m-n的阶乘*/ x=s/(f*h); return (x); 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的花括号中填入你编写的若干语句int a=0,b=1,c;for (c=0;cs;)c=a+b;a=b;b=c;return c;33. 编写函数fun,它的功能是:计算并输出下列级数和: 1 1 1 s = + + + 12 23 n(n+1) 例如,当n=10时,函数值为:0.909091 注意:部分源程序存在考生文件夹下的文件prog54.c中请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句double s=0.0;int i;for (i=1;i=n;i+)s+=1.0/(i*(i+1);return s;34. 编写函数fun,它的功能是:计算正整数n的所有因子(1和n除外)之和作为函数值返回 例如:n=120时,函数值为239 注意:部分源程序存在考生文件夹下的文件prog56.c中请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句 int i,s=0;/*能整除n的自然数即称为因子*/ for (i=2;in;i+) if (n%i=0) s=s+i; return (s); 35. 编写函数fun,它的功能是计算下列级数和,和值由函数值返回 x2 x3 xn s = 1 + x + + + + 2! 3! n! 例如,当n=10,x=0.3时,函数值为1.349859 注意:部分源程序存在考生文件夹下的文件prog60.c中请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句double s=1.0,p=1.0;int i,j,t;for (i=1;i=n;i+)t=1;for (j=1;j=i;j+)t*=j;p*=x;s+=p/t;return s;36. 请编写一个函数fun,它的功能是:求出一个2M整型二维数组中最大元素的值,并将此值返回调用函数 注意:部分源程序存在考生文件夹下的文件prog65.c中请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句int i,j,max;max=a00;for(i=0;i2;i+)for (j=0;jmax)max=aij;return max;37. 请编写一个函数fun,它的功能是:根据以下公式求的值(要求满足精度0.0005, 即某项小于0.0005时停止迭代): 1 12 123 1234 12n = 1 + + + + + + 2 3 35 357 3579 35(2n+1) 程序运行后,如果输入精度0.0005,则程序输出为3.14 注意:部分源程序存在考生文件夹下的文件prog73.c中请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句double s;double n,t,pi;t=1;pi=0;n=1.0;s=1.0;while(s=eps)pi+=s;t=n/(2*n+1);s*=t;n+;pi=pi*2;return pi;38. 请编写一个函数 void fun ( int ttMN, int ppN ),tt是一个 M 行 N 列的二维数组函数的功能是:求出数组tt里每列中的最小元素,并依次放入 pp 数组中tt 数组中的数据由主函数从键盘读入 注意:部分源程序存在考生文件夹下的文件prog102.c中请勿改动主函数main和其它函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句void fun ( int ttMN, int ppN )int i,j,min;for(j=0;jN;j+)min=tt0j;for(i=0;iM;i+)if (ttijmin)min=ttij;ppj=min;39. 请编写一个函数void fun (char a,char b,int n),其功能是:删除一个字符串中指定位置的字符其中,a存放原字符串,b存放删除后的字符串 例如,输入一个字符串World,然后输入3,则调用该函数后的结果为Word 注意:部分源程序存在考生文件夹下的文件prog127.c中请勿改动主函数main和其它函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句int i,j=0;for (i=0;iLEN;i+)if (i!=n)bj=ai;j+;bj=0;40. 程序定义了NN的二维数组,并在主函数中自动赋值请编写函数fun( int aN),函数的功能是:使数组左下三角元素中的值全部置成0例如:a 数组中的值为 | 1 9 7 | | 0 9 7 | a = | 2 3 8 | 则返回主程序后a数组中的值应为 | 0 0 8 | | 4 5 6 | | 0 0 0 | 注意:部分源程序存在考生文件夹下的文件prog131.c中请勿改动主函数main和其它函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句int fun ( int aN )int i,j;for(i=0;iN;i+)for(j=0;j=i;j+)aij=0;41. 程序定义了NN的二维数组,并在主函数中自动赋值请编写函数fun( int aN),函数的功能是:使数组中第一列元素中的值与最后一列元素中的值对调第二列元素中的值与倒数第二列元素中的值对调其他依次类推例如:a 数组中的值为 |0 11 12 7 9| |1 9 7 4 5| a = |20 13 18 3 1| |14 5 6 8 2| |15 9 17 4 1| |9 7 12 11 0 | |5 4 7 9 1 | 则返回主程序后a数组中的值应为 |1 3 18 13 20| |2 8 6 5 14| |1 4 17 9 15| 注意:部分源程序存在考生文件夹下的文件prog133.c中请勿改动主函数main和其它函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句int fun(int aN)int i ,m,t;for(m=0;mN;m+)for(i=0;iN/2;i+)t=ami;ami=amN-1-i;amN-1-i=t;42. 程序定义了NN的二维数组,并在主函数中自动赋值请编写函数 fun,函数的功能是:给数组周边元素置0值例如:a 数组中的值为 |0 11 12 7 9| |1 9 7 4 5| a = |20 13 18 3 1| |14 5 6 8 2| |15 9 17 4 1| |0 0 0 0 0| |0 9 7 4 0| 则返回主程序后a数组中的值应为 |0 13 18 3 0| |0 5 6 8 0| |0 0 0 0 0| 注意:部分源程序存在考生文件夹下的文件prog134.c中请勿改动主函数main和其它函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句fun ( int wN )int i ;for(i=0;iN;i+)wi0=0;wiN-1=0;w0i=0;wN-1i=0;43. 请编写一个函数fun,它的功能是:求出一个2M整型二维数组中最大元素的值,并将此值返回调用函数 注意: 部分源程序存在考生文件夹下的文件prog156.c中请勿改动主函数main和其它函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句fun (int aM)int i,j,max;max=a00;for(i=0;i2;i+)for(j=0;jmax)max=aij;return max;44. 程序定义了NN的二维数组,并在主函数中赋值请编写函数fun,函数的功能是:求出数组周边元素的平均值并作为函数值返回给主函数中的s例如:a 数组中的值为 |0 1 2 7 9| |1 9 7 4 5| a = |2 3 8 3 1| |4 5 6 8 2| |5 9 1 4 1|则返回主程序后s的值应为: 3.375 注意:部分源程序存在考生文件夹下的文件prog170.c中请勿改动主函数main和其它函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句int i,j,k=0;double s=0.0;for(j=0;jN;j+)s+=w0j;k+;for(j=0;jN;j+)s+=wN-1j;k+;for(i=1;i=N-2;i+)s+=wi0;k+;for(i=1;i=N-2;i+)s+=wiN-1;k+;return s/=k;45. 请编写函数fun,函数的功能是:删去一维数组中所有相同的数,使之只剩一个数组中的数已按由小到大的顺序
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 屋面工程质量验收规范讲解
- 《英语口译》课程介绍与教学大纲
- 统编版小升初语文专项复习:修辞手法(有解析)
- 特是如何运作
- 统编版八年级语文下册名著梳理与整合【学生版】
- 荔枝吃法有哪些
- 老年人地震教育知识培训课件
- 赏析小说形象(知识清单)-2026年高考语文一轮复习原卷版
- 生于忧患死于安乐-中考语文复习古诗文专项讲义(原卷版)
- 老年人保护胃课件
- 2025-2030年再生铝行业市场现状供需分析及投资评估规划分析研究报告
- Unit 3 Same or Different?Section A 课件 人教版英语八年级上册
- 智能仓储物流管理平台的设计与开发
- 2025上海戏剧学院辅导员考试试题及答案
- 中国热射病诊断与治疗指南(2025版)
- 眼科患者的体位管理
- 物流中级考试试题及答案
- 2025年中国大白菜市场调查研究报告
- 小学一年级100以内加减法练习题3000道
- 木制棺木项目可行性研究报告
- 2023年高考生物试卷(福建)(答案卷)
评论
0/150
提交评论