1请编写函数fun,其功能是:找出2×M整型二维数组中最
大元素的值,并将此值返回调用函数。
int fun (int a[ ][M])
{
int i,j,max=a[0][0]; for(i=0;i<2;i++) for(j=0;j return max; } 2编写函数fun,其功能是:根据以下公式求π的值(要求 精度0.0005,即某项小于0.0005时停止迭代)。 ?11?21?2?31?2?3?4?1????……233?53?5?73?5?71?2?…?n3?5?…??2n?1? 程序运行后,若输入精度 0.0005,则程序应输出为3.14…。 double fun( double eps) { double s=1.0,s1=1.0; int n=1; while(s1>=eps) /*当某项大于精度要求时,继续求下 一项*/ { s1=s1]s=s+s1; /*求和*/ n++; } return 2] 3编写函数fun,其功能是:求出1到1000之间能被7或11整除,但不能同时被7和11整除的所有整数,并将其放在a 所指的数组中,通过n返回这些数的个数。 void fun(int *a,int *n) { int i,j=0; for(i=1;i<=1000;i++) /*求1到1000之内能被7或11整除但不能同时被7和11整除的所有整数,并放入数组 a中*/ if((i%7==0||i==0)&&iw!=0) a[j++]=i; *n=j; /*传回满足条件的数的个数*/ } 4规定输入的字符串中只包含字母和*号。编写函数fun,其功能是:删除字符串中所有的*号。编写函数时,不得使用C 语言提供的字符串函数。 例如,字符串中的内容为:****A*BC*DEF*G*******,删除 后字符串中的内容应当是:ABCDEFG。 void fun(char *a) { int i,j=0; for(i=0;a[i]!=′\\0′;i++) if(a[i]!=′*′) a[j++]=a[i]; /*若不是要删除的字符′*′则留下 */ a[j]=′\\0′; /*最后加上字符串结束符′\\0′*/ } 5编写函数fun,其功能是:实现两个字符串的连接(不要使用库函数strcat),即把p2所指的字符串连接到p1所指的 字符串的后面。 例如,分别输入下面两个字符串: FirstString-- SecondString 程序输出: FirstString--SecondString void fun(char p1[],char p2[]) { int i,j;

