1、第3次计算机模拟1#include #include double fun(double x9)/-ksstart(注释不能删除)/考生代码从此开始编写 double sum=0,ave; int i; for(i=0;i8;i+) ave=(xi+xi+1)/2; sum+=sqrt(ave); return sum;/-ksend-main() double s,a9=12.0,34.0,4.0,23.0,34.0,45.0,18.0,3.0,11.0; int i; printf(nThe original data is :n); for(i=0;i9;i+)printf(%6.1f,
2、ai); printf(nn); s=fun(a); printf(s=%fnn,s);2#include int fun(int n)/-ksstart(注释不能删除)/考生代码从此开始编写 int sum=0,i; for(i=2;in;i+) if(n%i=0) sum+=i; return sum;/-ksend-main() int n,sum; printf(Input n: ); scanf(%d,&n); sum=fun(n); printf(sum=%dn,sum);3#include #include double fun(int n)/-ksstart(注释不能删除)/考
3、生代码从此开始编写 double sum=0; int i,j,t=1; for(i=3;i=n;i+) for(j=2;ji;j+) if(i%j=0) t=0; if(t=1) sum+=sqrt(i); t=1; return sum;/-ksend-main() int n; double sum; printf(nnInput n: ); scanf(%d,&n); sum=fun(n); printf(nnsum=%fnn,sum);4#include #include double fun( int n )/-ksstart(注释不能删除)/考生代码从此开始编写 int i,a;
4、 double s=0; for(i=1;i=n;i+) a=i*(i+1); s+=1.0/a; return s;/-ksend-main() /* 主函数 */ printf(%fn, fun(10);5#include #include void fun(int m, int k, int xx)/-ksstart(注释不能删除)/考生代码从此开始编写 int i,j,t=1,s=0; for(i=m+1;s!=k;i+) for(j=2;ji;j+) if(i%j=0) t=0; if(t=1) xxs=i; s+; t=1; /-ksend-main() int m, n, zz1
5、000 ; printf( nPlease enter two integers:) ; scanf(%d%d, &m, &n ) ; fun( m, n, zz) ; for( m = 0 ; m n ; m+ ) printf(%d , zzm) ; printf(n) ;6#include #define N 50#define M 11void fun( int a, int b)/-ksstart(注释不能删除)/考生代码从此开始编写 int i; for(i=0;iM;i+) bi=0; for(i=0;iN;i+) if(ai10) b0+; else if(ai20) b1+;
6、 else if(ai30) b2+; else if(ai40) b3+; else if(ai50) b4+; else if(ai60) b5+; else if(ai70) b6+; else if(ai80) b7+; else if(ai90) b8+; else if(ai100) b9+; else b10+;/-ksend-double rnd() static t=29,c=217,m=1024,r=0; r=(r*t+c)%m; return(double)r/m);main() int ageN, i, dM; for(i=0; iN;i+)agei=(int)(115
7、*rnd(); printf(The original data :n); for(i=0;iN;i+) printf(i+1)%10=0?%4dn:%4d,agei); printf(nn); fun( age, d); for(i=0;i10;i+)printf(%4d-%4d : %4dn,i*10,i*10+9,di); printf( Over 100 : %4dn,d10);7#include double fun(int n)/-ksstart(注释不能删除)/考生代码从此开始编写 double s=0; int i,j,a=0; for(i=1;i=n;i+) for(j=1;
8、j=i;j+) a+=j; s+=1.0/a; a=0; return s;/-ksend-main() int n; double s; printf(nInput n: ); scanf(%d,&n); s=fun(n); printf(nns=%fnn,s);8#include float fun ( float a , int n )/-ksstart(注释不能删除)/考生代码从此开始编写 float sum=0,ave; int i; for(i=0;in;i+) sum+=ai; ave=sum/n; return ave;/-ksend-main() float score30=
9、90.5, 72, 80, 61.5, 55, aver; aver = fun( score, 5 ); printf( nAverage score is: %5.2fn, aver);9#include #include double fun ( double eps)/-ksstart(注释不能删除)/考生代码从此开始编写 double pi,sum=1,a=1,b=1; int i,j; for(i=1;a/b=eps;i+) a*=i; b*=2*i+1; sum+=a/b; pi=2*sum; return pi;/-ksend-main( ) double x; printf(
10、Input eps:) ; scanf(%lf,&x); printf(neps = %lf, PI=%lfn, x, fun(x);10#include #include void fun(int a, int b, int n)/-ksstart(注释不能删除)/考生代码从此开始编写 int i; for(i=0;i6;i+) bi=0; for(i=0;in;i+) if(ai1000) b0+; else if(ai2000) b1+; else if(ai3000) b2+; else if(ai4000) b3+; else if(ai5000) b4+; else b5+;/-k
11、send-main() int i, a100= 900, 1800, 2700, 3800, 5900, 3300, 2400, 7500, 3800, b6; fun(a, b, 9); printf(The result is: ); for (i=0; i6; i+) printf(%d , bi); printf(n);11#include #include void fun(int a, int b, int n)/-ksstart(注释不能删除)/考生代码从此开始编写 int i; for(i=0;i6;i+) bi=0; for(i=0;in;i+) if(ai0) b0+;
12、else if(ai20) b1+; else if(ai30) b2+; else if(ai40) b3+; else if(ai50) b4+; else b5+;/-ksend-main() int i, a100= 9, 18, 27, 38, 59, 33, 14, 75, 38, b6; fun(a, b, 9); printf(The result is: ); for (i=0; i6; i+) printf(%d , bi); printf(n);12#include #include void fun(int a, int b, int n)/-ksstart(注释不能删
13、除)/考生代码从此开始编写 int i; for(i=0;i6;i+) bi=0; for(i=0;in;i+) if(ai100) b0+; else if(ai200) b1+; else if(ai300) b2+; else if(ai400) b3+; else if(ai500) b4+; else b5+;/-ksend-main() int i, a100= 90, 180, 270, 380, 590, 530, 140, 750, 380, b6; fun(a, b, 9); printf(The result is: ); for (i=0; i6; i+)printf(
14、%d , bi); printf(n);13#include #include void fun(int a, int b, int c, int n)/-ksstart(注释不能删除)/考生代码从此开始编写 int i,j; for(i=0;in;i+) ci=ai-bn-1-i;/-ksend-main() int i, a100=1,3,5,7,8, b100=2,3,4,5,8, c100; fun(a, b, c, 5); printf(The result is: ); for (i=0; i5; i+) printf(%d , ci); printf(n);14#include
15、#include void fun(int a, int b, int c, int n)/-ksstart(注释不能删除)/考生代码从此开始编写 int i; for(i=0;in;i+) ci=ai*ai+bn-1-i*bn-1-i;/-ksend-main() int i, a100=1,3,5,7,8, b100=2,3,4,5,8, c100; fun(a, b, c, 5); printf(The result is: ); for (i=0; i5; i+) printf(%d , ci); printf(n);15#include #include int fun ( int
16、x )/-ksstart(注释不能删除)/考生代码从此开始编写 int a,b; a=x*x; if(x100 | x 0 ) printf (data error !n); exit(0); y = fun ( x ); if ( y ) printf (%d YESn, x); else printf (%d NO!n, x);16#include #include unsigned fun ( unsigned w )/-ksstart(注释不能删除)/考生代码从此开始编写 unsigned t=1,s=0; for(;w=10;t=t*10) s=s+(w%10)*t; w=w/10;
17、 return s;/-ksend-main( ) unsigned x; printf ( Enter a unsigned integer number : ); scanf ( %u, &x ); printf ( The original data is : %un, x ); if ( x 10 ) printf (Data error !); else printf ( The result : %un, fun ( x ) );17#include #include #include long fun(int s,int summax3 ,int n) /-ksstart(注释不
18、能删除) /考生代码从此开始编写 int i,max=s0,t=0,sum=0; for(i=0;i3;i+) summaxi=0; for(i=0;in;i+) sum+=si; if(maxsi) max=si; t=i; summax0=sum; summax1=max; summax2=t; /-ksend- return n;main() int s=1,2,3,4,5,6; int summax3=0,0,0; int n=sizeof(s)/sizeof(int); n=fun(s,summax,n); printf(和=%ld,最大值=%d,最大值序号=%d n,summax0
19、,summax1,summax2); 18#include #include #include long fun(int s,int summax3 ,int n) /-ksstart(注释不能删除) /考生代码从此开始编写 int i,max=s0,t=0,sum=0; for(i=0;i3;i+) summaxi=0; for(i=0;isi) max=si; t=i; summax0=sum; summax1=max; summax2=t; /-ksend- return n;main() int s=1,2,3,4,5,6; int summax3=0,0,0; int n=sizeo
20、f(s)/sizeof(int); n=fun(s,summax,n); printf(和=%ld,最小值=%d,最小值序号=%d n,summax0,summax1,summax2); 19#include #include #include #include int fun(int s,int n) int mv=0; /-ksstart(注释不能删除) /考生代码从此开始编写 int t,change,i,j; for(i=0;in;i+) for(j=i+1;jsj) change=si; si=sj; sj=change; if(n=0)mv=s0;else t=n/2; mv=st
21、; /-ksend- return mv;main() int s=1,2,3,4,5,6; int summax2=0,0; int n=sizeof(s)/sizeof(int); int pj=fun(s,n); printf(中间的数为=%d,n,pj); 20#include #include #include #include int fun(int s,int n,int s3) int mv=0; /-ksstart(注释不能删除) /考生代码从此开始编写 int i,j,change; for(i=0;in;i+) for(j=i+1;jn;j+) if(si=3) for(i=0;i3;i+) s3i=si; else for(i=0;in;i+) s3i=si; for(i=n;i3;i+) s3i=0; /-ksend- return mv;main() int s=1,2,3,4,5,6,s33; int summax2=0,0; int n=sizeof(s)/sizeof(int); int pj=fun(s,n,s3); printf(前三个数是:%d ,%d ,%d n,s30,s31,s32);
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1