41. void fun(char (*s)[N],char *b) {int i,j,k=0; for(j=0;j<n;j++) for(i=0;i<M;i++) {b[k]=*(*(s+i)+j) k++;} b[k]=’\0’;}
42. void fun(int a[][N],int m) {int i,j; for(j=0;j<N;j++) for(i=0;i<=j;i++) a[j]=a[j]*m;}
43. char *fun(char (*a)[81],int num) {int i; char *max; max=a[0]; for(i=0;i<num;i++) if(strlen(max)<strlen(a)) max=a; return max;}
44. int fun(char *str,char *substr) {int n; char *p,*r; n=0; while(*str) {p=str; r=substr; while(*r) if(*r==*p) {r++; p++;} else break; if(*r==’\0’) n++; str++;} return n;}
45.void fun(char *a,int n,int h,int e) {int i=0; char *p; for(p=a+h;p<a+n-e;p++) {*(a+i)=*p; i++;} *(a+i)=’\0’;}
46. void fun(STREC a[]) {int i,j; STREC t; for(i=0;i<N-1;i++) for(j=i;s<N;j++) if(a.s<a[j].s) {t=a; a=a[j]; a[j]=t; }}
47. void fun(char *ss) {int i,n=0; char *p=ss; while(*p) {n++; p++;} for (i=0;i<n;i++) if ((ss=’a’&ss<=’z’)&i%2!=0) ss=ss-32; ss=’\0’;}
48. void fun(int a,int b,long *c) {*c=(a/10)*1000+(b/10)*100+(a%10)*10+b%10;}
49. void fun(char *s,char t[]) {int i,j=0,n=strlen(s); for(i=0;i<n;i++) if(i%2==0&s%2!=0) else {f[j]=s; j++;} t[j]=’\0’;}
50. void fun(STU a[],STU *s) {int i,max; max=a[0].s; for (i=0;i<N;i++) if(a.s>max) {max=a.s; *s=a;}}
51. void fun(int m,int *k,int xx[]) {int i,j; int t=0; for(i=2;i<m;i++) {j=2; while(j<i) {if(i%j==0) {xx[t]=i; t++; break;} j++;} *k=t;}}
52. void fun(char p1[],char p2[]) {int i=0,n=0; char *p=p1,*q=p2; while (*p) {p++; n++;} i=n; while(*p) {p1=*q; q++; i++;} p1=’\0’;}
53. void fun(int a[3][3],int b[3][3]) {int i,j,at[3][3]; for(i=0;i<=2;i++) for(j=0;j<=2;j++) at[j]=a[j]; for(i=0;i<3;i++) for(j=0;j<3;j++) b[j]=a[j]+at[j];}
54. double fun(STREC *a, STREC *b,int *n) {double aver=0.0; int i,j=0; *n=0; for (i=0;i<N;i++) aver+=a.s; aver/=N; for(i=0;i<N;i++) if(a.s<aver) {b[j]=a; (*n)++; j++; } return aver;}
55. void fun(int(*s)[10],int *b,int *n,int mm,int nn) {int i,j; for(i=0;i<mm;i++) for(j=0;j<nn;j++) {b[*n]=*(*(s+i)+j); *n=*n+1;}}
56. void fun(char*a,char *p) {int i=0; char *p=a; while(q<=p) {if(*q!=’*’) {a=*q; i++;} q++;} while(*q) {a=*q; i++; q++;} a=’\0’;}
57.int fun(STREC*a,STREC *b,int l,int h) {int i,j=0; for(i=0;i<N;i++) if(a.s>=l&a.s<=h) {b[j]=a; j++;} return j;}
58. double fun(int n) {double s=0.0; int i; for(i=1;i<n;i++) if(i%3==0&i%7==0) s=s+i; s=sqrt(s); return s;}
59. void fun(char a[M][N],char *b) {int i,j,k=0; for(i=0;i<M;i++) {for(j=0;j<N;j++) if(*(*(a+i)+j)) {b[k]=*(*(a+i)+j) k++;} else break; b[k]=’\0’;}}
60. int fun(int a[],int n) {int i,t,j=0,*p=a; t=p[0]; for(i=0;i<=n;i++) if(t==p) ; else {a[j]=t; t=p; j++;} if(i>=n) a[j]=t; return j;}
61.void fun(int *a,int *b) {int i,j; for(j=0;i<M;j++) b[j]=0; for(i=0;i<N;i++) if(a>=0&a<=9) b[0]+=1; else if(a>=10&a<=19) b[1]+=1; else if(a>=20&a<=29) b[2]+=1; else if(a>=30&a<=39) b[3]+=1; else if(a>=40&a<=49) b[4]+=1; else if(a>=50&a<=59) b[5]+=1; else if(a>=60&a<=69) b[6]+=1; else if(a>=70&a<=79) b[7]+=1; else if(a>=80&a<=89) b[8]+=1; else if(a>=90&a<=99) b[9]+=1; else b[10]+=1;}
62. int fun (char *s) {int i,n=0; for(i=0;i<strlen(s);i++) {if(s=’a’&s<=’z’&s[i+1]==’’ ‖s[i+1]==’\0’) n++;} return n;}
63.int fun(int n) {int s=0,i; for(i=2;i<=n-1;i++) if(n%i==0) s+=i; return s;}
64. void fun(char *s,char t[]) {int i,j=0,n; n=strlen(s); for(i=0;i<n;i++) if(s%2==0) {t[j]=s; j++;} t[j]=’\0’;}
65. void fun(int a,int b,long *c) {*c=(b%10)*1000+(a/10)*100+(b/10)*10+a%10;}
66. void fun(char *a) {int i=0;char *p=a; while(*p) {if(*p!=’*’) {a=*p; i++;} p++;} a=’\0’;}
67. STREC fun(STREC*,char *b) {int i; STREC h; for(i=0;i<N;i++) if(strcmp(a.num,b)==0) {h=a; break; } else {h.num==""; h.s=-1;} return h;}
68.sn=1+1/1!+1/2!+1/3!+1/4!+...+1/n! double fun(int n) {double t,sn=1.0; int i,j; for(i=1;i<n;i++) {t=1.0; for(j=1;j<=i;j++) t*j; sn+=1.0/t;} return sn;}
69. F(0)=0,F(1)=1,F(n)=F(n-1)+F(n-2) int fun(int t) {int a=1,b=1,c=0,i; for(i=4;i<=t;i++) {if(c<t) {c=a+b; a=b; b=c;} else break;} return c;}
70. double fun (int n) {double s=0.0; int i; for(i=1;i<=n;i++) s=s+1.0/(i*(i+1)); return s;}
71. void fun(int a,int b,long *c) {*c=(a%10)*1000+(b/10)*100+(a/10)*10+b%10;}
72. void fun(char *s,char t[]) {int i,j=0,n=strlen(s); for(i=0;i<n;i++) if(i%2!=0) {t[j]=s; j++;} t[j]=’\0’;}
73. void fun(char *a,char *h,char *p) {int i=0; char *q=a; while(q<h) {a=*q; q++; i++;} while(q<p) {if(*q!=’’*) {a=*q; i++;} q++;} while(*q) {a=*q; i++; q++;} a=’\0’;}
74.int fun(STREC *a,STREC *b) {int i,j=0,n=0,min; min=a[0].s; for(i=0;i<N;i++) if(a.s<min) min=a.s; for(i=0;i<N;i++) if(a.s==min) {*(b+j)=a; j++; n++;} return n;}
75. void fun(int (*s)[]10,int *b,int *n,int mm,int nn) {int i,j; for(j=0;j<nn;j++) for(i=0;i<mm;i++) {b[*n]=*(*(s+i)+j); *n=*n+1;}}
76.double fun(double x) {double s1=1.0,p=1.0,sum=0.0,s0,t=1.0; int n=1; do {s0=s1; sum+=s0; t*=n; p*=(0.5-n+1)*x; s1=p/t; n++;}while(fabs(s1-s0)>1e-6); return sum;}
77. void fun(int a,int b,long *c) {*c=(b%10)*1000+(a%10)*100+(b/10)*10+a/10;}
78. void fun(char *s,char t[]) {int i,j=0,n=strlen(s); for(i=0;i<n;i++) if (s%2!=0) {t[j]=s; j++;} t[j]=’\0’;}
79. void fun(STU a[],STU *s) {int i,min; min=a[0].s; for(i=0;i<N;i++) if(a.s<min) {min=a.s; *s=a;}}
80. fun(int a[][N],int n) {int i,j; for(i=0;i<N;i++) for(j=0;j<=i;j++) a[j]=a[j]*n;}
81. void fun(int a,int b,long *c) {*c=(b/10)*1000+(a/10)*100+(b%10)*10+a%10;}
82. float fun(float *a,int n) {float ave=0.0; int i; for(i=0;i<n;i++) ave+=a; ave/=n; return ave;}
83. void fun(char *a) {int i=0; char *p,*q; p=q=a; while(*p) p++; p--; while(*p==’*’) p--; while(q<=p) {a=*q; i++; q++;} a=’\0’;}
84. void fun(int a,int b,long *c) {c=(b/10)*1000+(a%10)*100+(b%10)*10+a/10;}
85. double fun(STREC *h) {double aver=0.0; while(h!=NULL) {aver+=h->s; hy=h->next;} aver/=N; return aver;}
86. double fun(double x[10]) {int i,j; double s=0.0,s1=0.0; for(i=0;i<10;i++) s1+=x; s1/=10; for(j=0;j<10;j++) s+=(x[j]-s1)*(x[j]-s1); s/=10; s=pow(s,0.5); return s;}
87. void fun(int a,int b,long *c) {*c=(a/10)*1000+(a%10)*10+(b%10)*100+b/10;}
88. void fun(char *a) {int i=0; char *p=a; while(*p&&*p==’*’) {a=*p; i++; p++;} while(*p) {if(*p!=’*’) {a=*p; i++;} p++;} a=’\0’;}
89. double fun(STREC *a,STREC *b,int *n) {double aver=0.0; int i,j=0; for(i=0;i<N;i++) aver+=a.s; aver/=N; for(i=0;i<N;i++) if(a.s)>=aver} {*(b+j)=a; j++;} *n=j; return aver;}
90. Sn=(1-1/2)+(1/3-1/4)+...+(1/(2n-1)1/2n). double fun(int n) {int i; double sn=0.0; for(i=1;i<=n;i++) sn+=(1.0/(2*i-1)-1.0/(2*i)); return sn;}
|