编程题答案.docx
- 文档编号:16845594
- 上传时间:2023-07-19
- 格式:DOCX
- 页数:30
- 大小:292.15KB
编程题答案.docx
《编程题答案.docx》由会员分享,可在线阅读,更多相关《编程题答案.docx(30页珍藏版)》请在冰点文库上搜索。
编程题答案
4
Voidfun(char*tt,intpp[])
{inti;
for(i=0;i<26;i++)
pp[i]=0;
while(*tt)
{switch(*tt)
{case‘a’:
pp[0]++;break;
case‘b’:
pp[1]++;break;
case‘c’:
pp[2]++;break;
case‘d’:
pp[3]++;break;
……
case‘z’:
pp[25]++;break;
}
tt++;
}
}
5
Voidfun(intm,intk,intxx[])
{
Intg=0,I,j,flag=1;
For(i=m+1;i { For(j=2;j {if(i%j! =0) Flag+1; Else{ Flag=0;break; } } If(flag==1&&j>=i) { If(k>=0) { Xx[g++]=I;k--; } Elsebreak; } } } 6 Voidfun(chara[],charb[],intn) { IntI,j=0; For(i=0;i If(i! =n) {b[j]=a[i];j++;} b[j]=’\0’; } 7 Voidfun(int*s,intt,int*k) { IntI,max; Max=s[0]; For(i=0;i If(s[i]>max) { Max=s[i];*k=I; } } 8 Floatfun(intn) { IntI; Floats=1,t=1.0; For(i=2;i<=n;i++) {t+=i;s=s+1/t; }returns; } 9 Floatfun(intm,intn) {floatp,t=1.0; IntI; For(i=1;i<=m;i++) T=t*i;p=t; For(t=1.0,i=1;i<=n;i++) T=t*i;p=p/t; For(t+1.0,i=1;i<=m-n;i++) T=t*I;P=p/t; Returnp; } 第10题答案 floatfun() { floatx1=0.0,x0; do {x0=x1;x1=cos(x0);} while(fabs(x0-x1)>=1e-6); returnx1;} 第11题答案 intfun(inta[][N]) {inti,j; for(i=0;i for(j=0;j<=i;j++) a[i][j]=0; } 第12题答案 doublefun(intw[][N]) {inti,j,k=0; doubles=0.0; for(j=0;j { s+=w[0][j]; k++;} for(j=0;j {s+=w[N-1][j];k++;} for(i=1;i<=N-2;i++) {s+=w[i][0];k++;} for(i=1;i<=N-2;i++) {s+=w[i][N-1];k++;} returns/=k; } 13 voidfun(inttt[M][N],intpp[N] {inti,j,min; for(j=0;j { min=tt[0][j]; for(i=0;i {if(tt[i][j] min=tt[i][j]; } pp[j]=min; } } 第14题答案 intfun(inta[M][N]) {inti,j,s=0; for(j=0;j { s+=a[0][j]; s+=a[M-1][j]; } for(i=1;i<=M-2;i++) {s+=a[i][0];s+=a[i][N-1];} returns; } 第15题答案 unsignedfun(unsignedw) {unsignedt,s=0,s1=1,p=0; t=w; while(t>10) {if(t/10) p=t%10;s=s+p*s1;s1=s1*10;t=t/10;} returns; } 第16题答案 floatfun(floath) {longt;floats; h=h*1000; t=(h+5)/10; s=(float)t/100.0; returns; } 第17题答案 voidfun(char*s) {charch; inti,m,n;i=0; m=n=strlen(s)-1; while(i<(n+1)/2) {ch=s[i];s[i]=s[m];s[m]=ch;i++;m--; } } 第18题答案 voidfun(intarray[3][3]) {inti,j,temp; for(i=0;i<3;i++) for(j=0;j {temp=array[i][j]; array[i][j]=array[j][i]; array[j][i]=temp; } } 第19题答案 voidfun(chars[],intc) {inti=0;char*p;p=s; while(*p) {if(*p! =c) {s[i]=*p;i++;} p++; } s[i]='\0'; } 22 第39题答案voidfun(int*w,intp,intn) {intb[N],i,j=0; for(i=0;i<=p;i++) b[i]=w[i]; for(i=p+1;i {w[j]=w[i];j++;} for(i=0;i<=p;i++) {w[j]=b[i];j++;} } 第44题答案 intfun(char*str,char*substr) {intn;char*p,*r;n=0; while(*str) {p=str;r=substr; while(*r) if(*r==*p) {r++;p++;} elsebreak; if(*r=='\0')n++;str++;} returnn;} 第45题答案 voidfun(char*a,intn,inth,inte) {inti=0;char*p; for(p=a+h;p {*(a+i)=*p;i++;} *(a+i)='\0';} 第46题答案 voidfun(STRECa[]) {inti,j;STRECt;
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 编程 答案