文档详情

C语言计算机二级改错题.doc

发布:2017-05-01约1.14万字共34页下载文档
文本预览下载声明
功能:在一个已按升序排列的数组中插入一个数,插入后,数 组元素仍按升序排列。 ------------------------------------------------------*/ #include stdio.h #define N 11 main() { int i,j,t,number,a[N]={1,2,4,6,8,9,12,15,149,156}; printf(please enter an integer to insert in the array:\n); /**********ERROR**********/ scanf(%d,number) printf(The original array:\n); for(i=0;iN-1;i++) printf(%5d,a[i]); printf(\n); /**********ERROR**********/ for(i=N-1;i=0;i--) if(number=a[i]) /**********ERROR**********/ a[i]=a[i-1]; else { a[i+1]=number; /**********ERROR**********/ exit; } if(numbera[0]) a[0]=number; printf(The result array:\n); for(i=0;iN;i++) printf(%5d,a[i]); printf(\n); } 1.scanf(%d,number); 2.for(i=N-2;i=0;i--) for(i=N-2;0=i;i--) 3.a[i+1]=a[i]; 4.break; 功能:用下面的和式求圆周率的近似值。直到最后一项的绝对值 小于等于0.0001。         /4= 1- 1/3 + 1/5 - 1/7 .... ------------------------------------------------------*/ #include stdio.h /**********ERROR**********/ #include math void fun() { int i=1; /**********ERROR**********/ int s=0,t=1,p=1; /**********ERROR**********/ while(fabs(t)=1e-4) { s=s+t; p=-p; i=i+2; t=p/i; } /**********ERROR**********/ printf(pi=%d\n,s*4); } main() { fun(); } 1.#include math.h 2.float s=0,t=1,p=1; float s=0,p=1,t=1; float p=1,s=0,t=1; float p=1,t=1,s=0; float t=1,p=1,s=0; float t=1,s=0,p=1; double s=0,t=1,p=1; 3.while(fabs(t)1e-4) while(0.0001fabs(t)) while(1e-4fabs(t)) while(fabs(t)0.0001) 4.printf(pi=%f\n,s*4); 功能:生成一个周边元素为5,其它元素为1的3*3的二维数组。 ------------------------------------------------------*/ #include stdio.h void fun(int arr[][3]) { /**********ERROR**********/ int i,j /**********ERROR**********/ for(i=1;i3;i++) for(j=0;j3;j++) /**********ERROR**********/ if(i==0j==0||i==2||j==2) arr[i][j]=5; else arr[i][j]=1; } main() { int a[3][3],i,j; fun(a); for(i=0;i3;i++) { for(j=0;j3;j++) printf(%d ,a[i][j]); print
显示全部
相似文档