文档详情

NOIP初赛阅读程序写结果C语言版2.pdf

发布:2017-06-21约3.63千字共4页下载文档
文本预览下载声明
c语言阅读程序练习二 班级: 姓名: 性别 1.#includestdio.h #includestdlib.h #includemath.h #includestring.h inta[33]; intb[33]; intmain() { inti,j; voidssort(int i,intj); for(i=1;i=16;i++) a[i]=i; ssort(1,16); for(i=1;i=16;i++) printf(%3d,a[i]); printf(\n); return0; } voidssort(int i,intj) {intm,k,x; if(j-i1) {m=(i+j)/2; ssort(i,m); ssort(m+1,j); k=i; for(x=i;x=m;x++) {b[k]=a[x]; b[k+1]=a[m+x-i+1]; k=k+2;} for(x=i;x=j;x++) {a[x]=b[x];} } } 2.#includestdio.h #includestdlib.h #includestring.h #includemath.h intmain() { inta[100]={0},d[100]={0},n,i,j,k,x,s; n=5; a[0]=1; 1 d[0]=1; for(i=1;i=n;i++) { s=i+1; x=0; for(j=1;j=n+1-i;j++) { k=s+x; x++; a[j]=a[j-1]+k; printf(%d,a[j-1]); } printf(\n); d[i]=d[i-1]+i; a[0]=d[i]; } system(pause); return0; } 3.#includestdio.h #includestdlib.h intmain() { inti,j,a,x,k,bj; floaty,u,v; intd[4][5]={0,4,7,10,13, 0,1,8,11,14, 0,2,5,12,15, 0,3,6,9,16}; for(i=1;i=4;i++) { a=3-i;bj=0; for(j=0;j=3;j++) for(k=1;k=4;k++) { x=d[j][k];u=(x+a)/4.0;v=(x+int(u))/4.0;y=4.0*(v-int(v)); if((int)y!= j){k=4;j=3;bj=1;} } if(bj==0){ printf(U=(X); if(a0){ printf(+); } 2 printf(%d)/4\n,a);} } system(pause); } 4.#includestdio.h #includestdlib
显示全部
相似文档