a[M-i-1]=a[i];
for(i=0;i 1、#include /************found************/ for ( i=0; i<3; i++) 此处将1改为0,并且去掉等号 for ( j=0; j<3; j++) if (max < arr[i][j]) { max = arr[i][j]; } return (max); } void main() { int a[3][3]={4,4,34,7,3,12,5,6,5},i,j; /************found************/ printf(\max is: %d\\n\将arrmax(a[0][0])改为arrmax(a) 3、#include /***********begin***********/ int a1,a2,a3,s; a1=m/100; a2=m0/10; a3=m; s=a1+a2+a3; return(s); /************end************/ } void main() { int m,s; //clrscr(); printf(\ scanf(\ s=fun(m); printf(\ 4、#include 2、#define M 10 #include for(i=0;i /**************found************/ -----scanf(\ /**************found************/ for(i=0;----i main() { int a[10]={10,4,2,7,3,12,5,34,5,9},i,s; clrscr(); s = 0; /************found************/ for ( i=0; i<10; i++) 去掉等号 if (a[i] % 2 == 0) /************found************/ s = s + a[i]; 将i改为 a[i] printf(\ } j--; } printf(\ } 5、#include void main( ) { int num,k; //clrscr() ; /************found************/ k=0; 给k赋值 printf(\ scanf(\ do { /************found************/ k=k+num ; num可求出num的各位 num/=10; } while(num) ; printf(\ } 7、#include \ 改错 void main() { long int f[20]={1,1}; int i; //clrscr(); /**************found************/ f[0]=1;f[1]=1; 赋初值 for(i=0;i<20;i++) { f[i+2]=f[i]+f[i+1]; 保证前面两个数要输出,所以要这样改 /**************found************/ if(i%5==0) printf(\ i%5==0保证一行5个数输出 printf(\ } printf(\ } 6、#include /************found************/ j=11; 12改为11 while(j>=1) { p=(x+1)*2; /************found************/ x=p; PX互相交换 8、#include /***********begin***********/ int q; double n,t,s; n=1; s=0; t=1; q=1; while(fabs(t)>=x) { s=s+t; n=n+2; q=-q; t=q/n; } return s; /***********end***********/ } void main() { double x,sum; printf(\ scanf(\ sum=fun(x); printf(\ NONO( ); } 9、#include fun ( int arr[],int n ) { int pos,i; max = arr[0]; pos = 0; for ( i=1; i /************found************/ pos= i; I,POS互换。 } return (pos); } void main() {int a[10]={1,4,2,7,3,12,5,34,5,9},n; //clrscr(); /************found************/ -----n = fun(a,10); printf(\ } 10、#include \编辑 #include \ #include \ #include \ void main() { int m=6,n=45,t,i,temp; /***********begin***********/ temp=n*m; while(m!=0) { i=n%m; n=m; m=i; t=temp/n; 注: 此时最大公约数是n,要通过此程序会求最大公约数 } 最小公倍数等于两个数的乘积除以它们的最大公约数 /************end************/ printf(\and %d is %d\\n\ NONO(m,n,t); } 11、#include scanf(\ if( m>n ) { t=m; m=n; n=t;} /************found************/ for (i=m;i<=n;i++) if ( i%3==0 && i%7==0 ) s += i; /************found************/ printf(\ } n=n*10+s[i]-'0'; 将字符串转换成整数的方法 printf(\ } 12 #include { long s, t, sl=1; int d; //clrscr(); printf(\enter s:\scanf(\&s); t = 0; while ( s > 0) { d = s; /************found************/ if (d%2==0) 判断余数 { t=d * sl + t; sl *= 10; } /************found************/ s =s/10; 遇到奇数退出寻环后的处理 } printf(\ } } void main() { double s; int n; //clrscr(); printf(\ scanf(\ s=fun(n); printf(\ NONO( ); } 13、#include \ 填空 #include \ void main() { char s[10]; int i; long int n; //clrscr(); /**************found************/ n=0; 赋初值 scanf(\ for(i=0;i /**************found************/ 16、#include \编辑 #include \ #include \ double fun(double x) { 15、一样的…. 14、#include \编辑 #include \ #include \ double fun(int n) { /***********begin***********/ double y=1.0; int i; for(i=2;i<=n;i++) y+=1.0/(i*i); return (y) /************end************/ /***********begin***********/ 跟第8题一样 这个…我也不知道了 /***********end***********/ } void main() { double x,sum; printf(\ scanf(\ sum=fun(x); printf(\ 17、#include /***********begin***********/ int max=a[0][0]; int i,j; for(i=0;i<3;i++) for(j=0;j<3;j++)