11111} fun(n)????????1?32?53?74?8n?(2n?1)
/**/
#include
/**/
/**/ }
void main() {
int n;
printf(\ scanf(\
printf(\ getch(); }
Cprog172.c
打开程序cprog172.c, 完成其中的bTrue( int a[ ][ ], int n)函数,其功能是判断一个矩阵是否为对称矩阵,若矩阵对称返回1,不对称返回0。说明:矩阵a是一个二维数组,若其中的第k行第j列 的元素与第j行第k列的元素相等,则称其为对称矩阵,否则为非对称矩阵。 #include
int bTrue(int a[][4],int n) { /**/
void main() {
int a[4][4],i,j; int bT;
printf(\ for(i=0; i<4; i++) for(j=0; j<4; j++)
scanf(\ bT = bTrue(a,4); if( bT == 1 )
printf(\ else
printf(\ getch(); }
Cprog182.c
打开程序cprog182.c ,完成其中的fun(int a[ ], int n) 函数,其功能是找出数组a中与所有元素的平均值偏差最大的元素,并返回该元素值。 #include
/**/
/**/ }
void main() {
int a[] = {10,22,8,33,17,5,9,13,27};
17
int i,n = sizeof(a)/sizeof(int); int k;
printf(\ for(i=0;i printf(\ \ printf(\ k=fun(a,n); printf(\ getch(); } -------------------------------------------------- Cprog131.c fun1(x)?3xsinx?tgx1.5?x Cprog141.c fun1(x)?ex?sin(x?6) x2?1 Cprog151.c ?sinxx?3fun1(x)???xx?3??cos(2x?1)x?3Cprog161.c ?3?2.5?xx?3fun1(x)???sinx?3???xx?3??Cprog171.c ??2.5?cos(x)x?10fun1(x)??xsinx?3???x2x?10?Cprog181.c ??3lgx?3x?100fun1(x)??sinx?3???x?100x?100?-------------------------------------------------------- Cprog131.c {double y; y=(3*x*sin(x)+tan(x))/(1.5+fabs(x)); return y; } Cprog141.c {double y; y=(exp(x)+sin(x-6))/(x*x+1); return y; } Cprog151.c {double y; if(x<3) y=sin(x); else if(x==3) y=x; else y=cos(2*x+1); return y; } Cprog161.c {double y; if(x<3) y=pow(2.5+fabs(x), 1.0/3)/(sin(x)+3); else y=x; return y; } Cprog171.c {double y; if(x<10) y=sqrt(2.5+cos(x))/(x*sin(x)+3); else y=x*x; return y; } Cprog181.c {double y; if(x<100) y=(3*log10(x)-3)/(sin(x)+3); else y=x-100; return y; } 18 参考答案 (一) 选择题 1-10)A C C A C B A B B B 11-20)D D A C B B D A B D 21-30)C D D D A B A D A D 31-40)B B B C A A D D A A 41-50)A A C C D D B D B C 51-60)D A C A C B D B A B 61—70)D A C B A B C A A A 71-80)B C B D B D A A C A 81-90)A C C D A C A C D B 91-100)B C A A C D A C C D 101) D (二) 改错题 Cmody131.c /**/ int f; /**/→ float f; /**/ a,b /**/→&a, &b /**/ a/b /**/→(float)a/b Cmody132.c /**/ n/**/ →int m /**/a1= =4&&a2= =4/**/→a1= =4||a2= =4 /**/fun(k) /**/→find(k) Cmody141.c /**/ int a, Tag;/**/ →int a, tag; /**/ a/**/ →&a /**/ if(a)/**/ →if(a= =0||a= =tag) Cmody142.c /**/ k=0/**/ →k=1 /**/ 1/**/ →k /**/ i++; i++/**/ →i++, i++ Cmody151.c /**/ c1,c2/**/ →char c1,c2 /**/ for(i=1,i<=7; i++)/**/ →for(i=1; i<=7; i++) /**/ If(c2)/**/ →if(c2= =?1?) Cmody152.c /**/ n=1/**/ →n=0 /**/ n%9=0/**/ →n%9= =0 /**/ i/100= =i/10/**/ →i/100= =i Cmody161.c /**/ int a(10);/**/ →int a[10]; /**/ x/**/ →&x /**/ for(i=1; i<=10; i++)/**/ →for(i=0; i<10; i++) Cmody162.c /**/ float a, b, c/**/ →float a, float b, float c /**/ return (1); /**/ →return (mk); /**/ fun(a b c)/**/ →fun(a, b, c) Cmody171.c /**/ int i, j, k,temp, /**/ →int i,j, k, temp; /**/ for(k=1; k<10; k++)/**/ →for(k=0; k<10; k++) /**/{ temp=a[i]; a[k]=a[i]; a[i]=temp;}/**/ → { temp=a[k]; a[k]=a[i]; a[i]=temp;} Cmody172.c /**/ fmax(a; b; c)/**/ →famx(a, b, c) /**/ float fmax(float x, y, z)/**/ →float fmax(float x, float y, float z) /**/ (x>y)?x:y;/**/ →(x>m1)?x:m1; Cmody181.c /**/ right=19/**/ →right=19; /**/ q/**/ →&q /**/ count-- ;/**/ →count++; Cmody182.c /**/ float r, x, y/**/ →float r, float x, float y /**/ -1/**/ →0 /**/ bIn=0/**/ →bIn!=0 (三) 填空题 Ccon131.c /**/int /**/ /**/temp=a; a=b; b=temp;/**/ /**/ (- -a>b)/**/ Ccon132.c /**/ int n /**/ /**/1.0/(8+3*i) /**/ /**/ y/**/ Ccon141.c /**/m<=5 ;/**/ /**/2*(m-1); /**/ /**/ “ “/**/ Ccon142.c /**/v /**/ /**/ c1<=30/**/ /**/m /**/ Ccon151.c /**/ &num1, &op, &num2/**/ /**/ switch(op)/**/ /**/ (flag= =0)/**/ Ccon152.c /**/ char str[ ]/**/ /**/str[j] /**/ 19 /**/j++ /**/ Ccon161.c /**/i=0; /**/ /**/ str[i++]=c;/**/ /**/ ?\\0?;/**/ Ccon162.c /**/i /**/a[N-1-i]=temp /**/ /**/arr /**/ Ccon171.c /**/ char /**/ /**/continue; /**/ /**/ sum++;/**/ Ccon172.c /**/a,b /**/ /**/r /**/ /**/ y/**/ Ccon181.c /**/ s2[i]=s1[i]-1;/**/ /**/s2[i]=?9? ;/**/ /**/ ?\\0?/**/ Ccon182.c /**/char s2[ ] /**/ /**/s1 /**/ /**/ str1/**/ (四) 编程题 Cprog132.c {int i, k=0; float sum=0, aver; for(i=0; i for(i=0; i Cprog142.c { int i, k=0; float min=fabs(x-a[0]); for(i=1; i if(fabs(a[i]-x) Cprog152.c { int t, i, j, k,count=0; if(bg>fn) {t=bg; bg=fn; fn=t; } for(i=bg; i<=fn; i++) { k=sqrt(i); for(j=2; j<=k; j++) if(i%j==0) break; if(j>k) count++; } return count ; } Cprog162.c { double sum=0, t; int i, sign=1; for(i=1; i<=n; i++) {t=sign*1.0/(i*(2*i+1)); sum+=t; sign=-sign; } return sum; } Cprog172.c { int i, j, flag=1; for(i=0; i if(a[i][j]!=a[j][i]) {flag=0; break;} return flag; } Cprog182.c { int i, k=0; float sum=0, aver, max; for(i=0; i max=fabs(a[0]-aver); for(i=1; i if(fabs(a[i]-aver)>max) { max=fabs(a[i]-aver); k=i;} return a[k]; } k=i;} 20