1、C 语言程序设计请编写函数fun,其功能是:找出2M 整型二维数组中最大元素的值,并将此值返回调用函数。int fun (int aM)int i,j,max=a00;for(i=0;i=eps) /*当某项大于精度要求时,继续求下一项*/s1=s1*n/(2*n+1); /*求多项式的每一项*/s=s+s1; /*求和*/n+;return 2*s;编写函数fun,其功能是:求出11000之间能被7或11整除,但不能同时被7和11整除的所有整数,并将其放在a所指的数组中,通过n返回这些数的个数。void fun (int *a, int *n)int i,j=0;for(i=1;iave=0
2、.0;for(i=0;iave=a-ave+a-si; /*求各门成绩的总和*/a-ave/=N; /*求平均分*/N名学生的成绩已在主函数中放入一个带头节点的链表结构中,h指向链表的头节点。请编写函数fun,其功能是:求出平均分,并由函数值返回。例如,若学生的成绩是:85 76 69 85 91 72 64 87,则平均分应当是:78.625。double fun( STREC *h )double ave=0.0;STREC *p=h-next;while(p!=NULL) ave=ave+p-s; p=p-next;return ave/N;编写函数fun,其功能是:将所有大于1小于整数
3、m 的非素数存入xx所指数组中,非素数的个数通过k返回。例如,若输入17,则应输出:4 6 8 9 10 12 14 15 16。void fun( int m, int *k, int xx )int i,j,n=0;for(i=4;i=afor(i=0;si!= 0;i+); /*求字符串的长度*/for(j=0;tj!= 0;j+);if(i=1e-6);return x1;学生记录由学号和成绩组成,N 名学生的数据已放入主函数中的结构体数组中,请编写函数fun ,其功能是:把分数最低的学生数据放入b 所指的数组中,注意:分数最低的学生可能不止一个,函数返回分数最低的学生人数。int f
4、un( STREC *a, STREC *b )int i,j=0,min=a0.s;for(i=0;iai.s) min=ai.s; /*找出最小值*/for(i=0;iN;i+)if(min=ai.s) bj+=ai; /*找出成绩与min相等的学生的记录,存入结构体b中*/return j; 编写函数fun,其功能是计算: ln(1)2ln(3)ln()s ms作为函数值返回。在C语言中可调用log(n) 函数求ln(n) 。log函数的引用说明为:double log(double x) 。例如,若m的值为20,则 fun函数值为6.506583。double fun( int m )
5、int i;double s=0.0;for(i=1;i=m;i+)s=s+log(i); /*计算sln(1)ln(2) ln(3)ln(m)*/return sqrt(s); /*对s求平方根并返回*/函数fun的功能是:将 s所指字符串中下标为偶数的字符删除,剩余字符形成的新串放在t所指数组中。例如,当s所指字符串中的内容为“ABCDEFGHIJK“时,在t 所指数组中的内容应是:“BDFHJ“。void fun(char *s, char t)int i,j=0,k=strlen(s); /*k为字符串的长度 */ for(i=1;ik;i=i+2) /*将s所指字符串中下标为奇数的字
6、符存入 t所指字符串中*/tj+=si;tj=0;编写函数fun,其功能是:将a、b 中的两个两位正整数合并成一个新的整数放在c中。合并的方式是:将a中的十位和个位数依次放在变量c的百位和个位上,b中的十位和个位数依次放在变量c的十位和千位上。例如,当a45,b12,调用该函数后c2415。void fun(int a, int b, long *c)*c=a%10+(b/10)*10+(a/10)*100+(b%10)*1000;学生的记录由学号和成绩组成,N 名学生的数据已放入主函数中的结构体数组s中,请编写函数fun,其功能是:按分数降序排列学生的记录,高分在前,低分在后。void fu
7、n( STREC a )int i,j;STREC t;for(i=1;iN;i+) /*用冒泡法进行排序,进行N1次比较*/for(j=0;jN-1;j+) /*在每一次比较中要进行N1次两两比较*/if(aj.saj+1.s)t=aj;aj=aj+1;aj+1=t; /*按分数的高低排列学生的记录,高分在前*/学生的记录由学号和成绩组成。N 名学生的数据已放入主函数中的结构体数组s中,请编写函数fun,其功能是:把高于等于平均分的学生数据放在b所指的数组中,高于等于平均分的学生人数通过形参n传回,平均分通过函数值返回。double fun( STREC *a, STREC *b, int *n )int i;double av=0.0;*n=0;