c语言51~55.doc

  1. 1、本文档共3页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
c语言51~55

51. *****编写一个函数,实现将两个整数从小到大输出。 #includestdio.h void swap(int *p1,int *p2) { int t; t=*p1; *p1=*p2; *p2=t; } void main() { int a,b; int *q1,*q2; q1=a; q2=b; scanf(%d %d,q1,q2); if(ab)swap(q1,q2); printf(%d %d\n,a,b); } 52. *****一维数组和指针,分别采用下标法,数组名法,和指针法访问数组元素,求出10个数中的最大值。 (1)下标法 #includestdio.h void main() { int a[10],i,max; for(i=0;i10;i++) scanf(%d,a[i]); for(i=1,max=a[0];i10;i++) if(maxa[i])max=a[i]; printf(%d\n,max); } (2)数组名法 #includestdio.h void main() { int a[10],i,max; for(i=0;i10;i++) scanf(%d,a+i); for(i=1,max=*a;i10;i++) if(max*(a+i))max=*(a+i); printf(%d\n,max); } (3)指针法 #includestdio.h void main() { int a[10]; int *p,max; for(p=a;pa+10;p++) scanf(%d,p); for(p=a,max=*a;pa+10;p++) if(max*p)max=*p; printf(%d\n,max); } 53. *****编写一个函数,将一维数组元素倒置。 #includestdio.h void main() { int a[10],i,*p; p=a; for(i=0;i10;i++) scanf(%d,p+i); for(p=a+9;p=a;p--) printf(%3d,*p); } ????(此程序是错误的,如果谁知道正确的程序,请告诉我,我改正后再告诉大家) 54. *****编一程序,首先将一个包含10个数的数组按升序排列,然后将从一指定位置M开始的N个数按照逆序重新排列,并将新生成的数组输出,要求使用指针控制方法实现。 #includestdio.h void main() { int a[10],m,n,i,*q1,*q2,temp; printf(请依次输入10个数字\n); for(i=0;i10;i++) scanf(%d,a[i]); printf(请输入位置:); scanf(%d,m); printf(请输入个数:); scanf(%d,n); for(i=0;i10;i++) printf(%4d,a[i]); q1=a[m-1]; q2=a[m-2+n]; for(;q1a[m-1]+n/2;q1++,q2--) {temp=*q1;*q1=*q2;*q2=temp;} printf(\n); for(i=0;i10;i++) printf(%4d,a[i]); } 55. *****实验指导书78(2)页的素数判断。 #includestdio.h int sushu(int x) { int i; for(i=2;i=x/2;i++) { if(x%i==0)return 0; else return 1;} } void main() { int i,a[10],*p=a,sum=0; for(i=0;i10;i++) scanf(%d,a[i]); for(i=0;i10;i++) if(sushu(*(p+i))==1) { printf( %d ,*(a+i)); sum+=*(a+i); } printf(\n); printf(%d,sum); }

文档评论(0)

qwd513620855 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档