《算法语言》作业参考答案_第1页
《算法语言》作业参考答案_第2页
《算法语言》作业参考答案_第3页
《算法语言》作业参考答案_第4页
《算法语言》作业参考答案_第5页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

《算法语言》作业参考答案一.填空题1.6、C2.编译、链接3.0X454.局部、全局5.126.47.&&8.!、||9.取值属性、作用域、时间特性10.411.数组的起始地址12.213.0x20、-214.0、25515.短整型、整型、长整型16.十六进制17.编译、连接18.y=x<0?x*x+1:x*x*x。二.找出下列程序的错误并改正1.scanf(“%d,%d”,a,b);改为:scanf(“%d,%d”,&a,&b);2.s+=(k--);改为:s+=k;3.while(k<10)s+=k;k++;改为:while(k<10){s+=k;k++;}4.a=10;改为:*a=10;5.a->x=10;a->y=3;改为:a.x=10;a.y=3;6.while(k<10)s=s*k;k++;改为:while(k<10){s=s*k;k++;}7.printf(“%d”,k);改为:printf(“%d”,k++);8.for(k=0:k<10:k++)改为:for(k=0;k<10;k++)9.printf(“%d,%d”,b.x,b.y);改为:printf(“%d,%d”,b->x,b->y);10.语句scanf(“%d%d”,a,b);错误改为:scanf(“%d%d”,&a,%b);11.语句if(a>b)c=a;a=b;b=c;错误改为:if(a>b){c=a;a=b;b=c;}12.语句scanf(“%s”,p.xm);错误改为:scanf(“%s”,p->xm);三.判断下列程序的执行结果1.B2.103.24.15.36.37.128.49.1,110.2211.a12.4四.编程实现1.编程计算S=main(){intk;floatx,s=0;floathk,f=1;scanf(“%f”,&x);f=x;for(k=1;k<=10;k++){s+=f*hk;hk/=k;f=f*x;}printf(“%f”,s);}2.从键盘输入10个整数,求平均值,并统计出大于平均值的个数main(){inta[10],k,av=0,count=0;for(k=0;k<10;k++){scanf(“%d”,&a[k]);av+=a[k];}av/=10;for(k=0;k<10;k++)if(a[k]>av)count++;printf(“%f,%d”,av,count);}3.编写函数实现将给字符串中的大写换成小写字符。voidchange(charas[]){intk;k=0;while(as[k]!=’\0’){if(as[k]>=’A’&&as[k]<=’Z’)as[k]=as[k]-‘A’+’a’;}}4.编程实现以下函数运算main(){floatx,y;scanf(“%f”,&x);if(x<=1)y=x;elseif(x<10)y=2*x-1;elsey=3*x-11;printf(“%f”,y);}5.用公式求的近似值,精确到小数点后第四位。Main(){floats=0,f,sign;intk=0;sign=1;f=1/(2*k+1);while(f>0.0001){s+=sign*f;sign=sign*(-1);k++;f=1/(2*k+1);}f=f*4;printf(“%f”,f);}6.从键盘输入一个整数k,判断其是否是素数main(){intk,j,l;scanf(“%d”,&k);l=0;for(j=2;j<k;j++)if(k%j==0)l=1;if(l==1)printf(“%d”,k);}7.编写函数实现两个实数交换。voidchange(int*a,int*b){intk;k=*a;*a=*b;*b=k;}8.编写一函数实现从一给定字符串中统计字符’A’出现的次数。intcount(char*p){intk;k=0;while(*p!=’/0’){if(*p==’A’)k++;}return(k);}五.编程实现以下矩阵运算(main(){intc[3][3],a[3][3]={1,2,4,2,3,8,3,5,9};intb[3][3]={9,6,3,8,5,2,7,4,1};intk,l,m;for(k=0;k<3;k++)for(l=0;l<3;l++){c[k][l]=0;for(m=0;m<3;m++)c[k][l]+=a[k][m]*b[m][l];}}六.利用递归方法求N阶勒让德多项式的值,递归公式为1(n=0)x(n=1)

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论