1.在考生文件夹下的给定程序modi10.c中,函数fun的功能是:用选择法对数组中的n个元素按从小到大的顺序进行排序。请改正程序中的错误,使它能得出正确结果。注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!/************found************/p=j;for(i=j+1;in;i++)if(a[i]a[p])/************found************/p=i;t=a[p];a[p]=a[j];a[j]=t;2.考生文件夹下的给定程序modi28.c的功能是:读入一个整数m(5≤m≤20),函数getarr调用函数rnd获得m个随机整数,函数sortpb将这m个随机整数从小到大排序。例如,若输入整数7,则应输出:3101728323647。请改正程序中的错误,使它能得出正确结果。注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!C语言规定:每个语句和数据定义的最后必须有一个分号,因此,inti,j,p,t应改为inti,j,p,t;或相同作用的语句。C语言区分大小写,所以,If(a[p]a[i])p=i;应改为if(a[p]a[i])p=i;或相同作用的语句3.在考生文件夹下的给定程序modi33.c中,函数fun的功能是:计算输出high以内最大的10个素数之和。high由主函数传给fun函数。若high的值为:100,则函数的值为:732。请改正程序中的错误,使它能得出正确结果。注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!/**found**/while((high=2)&&(n10))/**found**/yes=0;break;4.在考生文件夹下的给定程序modi35.c中,函数fun的功能是:计算并输出下列级数的前N项之和SN,直到SN+1大于q为止,q的值通过形参传入。234N+1SN=─+─+─+……+──123N例如,若q的值为:50.0,则函数值为:49.394948。请改正程序中的错误,使程序能输出正确的结果。注意:不要改动main函数,不得增行或删行,也不得更改程序的结构![doublen;doubles,t;]ors=s+(n+1.0)/n;/**found**/returnt;5.在考生文件夹下的给定程序modi37.c中,函数fun的功能是:根据以下公式求π值,并作为函数值返回。π1121231234─=1+─+─×─+─×─×─+─×─×─×─+……23353573579例如,给指定精度的变量eps输入0.0005时,应当输出Pi=3.140578。请改正程序中的错误,使它能得出正确结果。注意:不要改动main函数,不得增行或删行,也不得更改程序的结构![t=1;][return(s*2);]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函数,不得增行或删行,也不得更改程序的结构![{intj,c=0;floatxa=0.0;][if(x[j]=xa)]7.在考生文件夹下的给定程序modi45.c中,函数fun的功能是:求S的值。设1^24^26^2(2k)^2S=──*──*──*……*───────1*33*55*7(2k-1)*(2k+1)例如,当k为10时,函数值应为:1.533852。请改正程序中的错误,使它能得出正确结果。注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!/**found**/floatfun(intk)/**found**/returns;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(x2)请改正程序中的错误,使它能得出正确结果。注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!doublef(doublex){doubley;if(x=2.0)y=2.0*x*x+3.0*x+4.0;elsey=-2.0*x*x+3.0*x-4.0;returny;}9.在考生文件夹下的给定程序modi78.c中,函数fun的功能是:输出M行M列整数方阵,然后求两条对角线上各元素之和,返回此和数。请改正程序中的错误,使它能得出正确结果。注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!/************found************/intfun(intn,intxx[][M])printf(%d,xx[i][j]);10.在考生文件夹下的给定程序modi79.c中,函数fun的功能是:求出以下分数序列的前n项之和。1235813─,─,─,─,─,─,……23581321和值通过函数值返回main函数。例如,若n的值为:5,则应输出:3.007051。请改正程序中的错误,使它能得出正确结果。注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!/************found************/s=0;/************found************/c=a+b;11.在考生文件夹下的给定程序modi80.c中,函数fun的功能是:计算正整数num的各位上的数字之积,例如,若输入:252,则输出应该是:20。若输入:202,则输出应该是:0。请改正程序中的错误,使它能得出正确结果。注意:不要改动main函数,不得增行或删行,也不得更改程序的结构![longk=1;][num/=10;]实际操作结果:内容为[num\=10;]12.在考生文件夹下的给定程序modi84.c中,函数fun的功能是:判断一个整数m是否是素数,若是返回1,否则返回0。在main()函数中,若fun返回1,输出YES,若fun返回0,输出NO!。请改正程序中的错误,使它能得出正确结果。注意:不要改动main函数,不得增行或删行,也不得更改程序的结构![k++;][if(m==k)]13.考生文件夹下的给定程序modi101.c中函数fun的功能是:求二分之一的圆面积,函数通过形参得到圆的半径,函数返回二分之一的圆面积。例如输入圆的半径值:19.527,输出为:s=598.950017。请改正fun函数中的错误,使它能得出正确的结果。注意:不要改动main函数,不得增行或删行,也不得更改程序的结构![floatfun(floatr)][return1/2.0*3.14159*r*r;]14.考生文件夹下的给定程序modi109.c中函数fun的功能是:把n个数,从大到小排序。请改正函数fun中的错误,使它能正确的操作。注意:不要改动main函数,不得增行或删行,也不得更改程序的结构![voidfun(inta[],intn)][if(a[i]a[k])k=i;]15.考生文件夹下的给定程序modi123.c中函数fun的功能是:根据整型形参m的值,计算如下公式的值。111t=1-──-──-……-──2*23*3m*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其和值是:296298。a和n是fun函数的形参,表达式的值作为函数值传回main函数。请改正fun函数中的错误,使它能计算出正确的结果。注意:不要改动main函数,不得增行或删行,也不得更改程序的结构![longs=0,t=0;][t=t/10;]18.考生文件夹下的给定程序modi129.c中函数fun的功能是:根据整型形参m,计算如下公式的值。1111y=────+────+────+……+──100*100200*200300*300m*m例如,若m=2000,则应输出:0.000160。请改正程序中的语法错误,使它能计算出正确的结果。注意:不要改动main函数,不得增行或删行,也不得更改程序的结构![doublefun(intm)][for(i=100;i=m;i+=100)]19.在主函数中从键盘输入若干个数放入数组中,输入0结束输入并放在最后一个元素中。在考生文件夹下的给定程序modi134.c中,函数fun的功能是:计算数组元素中值为正数的平均值(不包括0)。例如:数组中元素中的值依次为:39,-47,21,2,-8,15,0,则程序的运行结果为:19.250000。请改正函数fun中的错误,使它能得出正确的结果。注意:不要改动main函数,不得增行或删行,也不得更改程序的结构![doublesum=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函数,不得增行或删行,也不得更改程序的结构![intfun(intn,intxx[][M])][printf(%4d,xx[i][j]);]22.在考生文件夹下的给定程序modi151.c中,函数fun的功能是:计算正整数num的各位上的数字之积。例如,若输入:252,则输出应该是:20。若输入:202,则输出应该是:0。请改正程序中的错误,使它能得出正确的结果。注意:不要改动main函数,不得增行或删行,也不得更改程序的结构![longk=1;][num/=10;]23.在考生文件夹下的给定程序modi186.c中,函数fun的功能是:根据输入的三个边长(整型值),判断能否构成三角形:构成的是等边三角形,还是等腰三角形。若能构成等边三角形函数返回3,若能构成等腰三角形函数返回2,若能构成一般三角形函数返回1,若不能构成三角形函数返回0。请改正函数fun中指定部位的错误,使它能得出正确的结果。注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!if(a==b&&b==c)/**************found**************/return3