实验(7)-指针-参考答案

实验(7)-指针-参考答案

ID:41632766

大小:62.55 KB

页数:12页

时间:2019-08-29

实验(7)-指针-参考答案_第1页
实验(7)-指针-参考答案_第2页
实验(7)-指针-参考答案_第3页
实验(7)-指针-参考答案_第4页
实验(7)-指针-参考答案_第5页
资源描述:

《实验(7)-指针-参考答案》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、C语言程序设计实验教学(7)【实验目的】指针是C语言中非常重要的一章内容。通过实验让学生掌握各类指针的定义与引用、例如:指向一般变量的指针、指向数组的指针应用、字符指针的应用、指针数组的应用、指向指针的指针的应用。【实验要求】使用指针来完成变量的引用,编写程序理解指针的含义。【实验课时】8.0【实验内容】1.通过指针变量求三个变量中的最大值和最小值。#include#includevoidmain(){inta,b,c,*pmax,*pmin;clrscr()

2、;printf(”Pleaseinputthreenumbers:M);scanf(”%d,%d,%d”,&a,&b,&c);if(a>b)广使pmax指向a,b中人的数,pmin指向a,b中小的数*7{pmax=/*7&a/**/;pmin=/**/&b/**/;}else{pmax=/**/&b/**/;pmin=/**/&a/**/;}if(c>*pmax)pmax=/**/&c/**/;广使pmax指向变量a,b,c中最大的数"7if(c<*pmin)pmin=/**/&c/**/;

3、广使pmin指向变量a,b,c屮最小的数*7printf(,,max=%dmin=%dH,/**/*pmax/**/,/**/*pmin/**/);}2.输入3个整数,按照从小到人的次序输出。#include#includevoidmain(){inta,b,c;int*pa=&a,*pb=&b,*pc=&c,*temp;clrscr();printf(”Pleaseinputthreenumbers:H);scanf(,'%d,%dJ%d",&a

4、,&b,&c);if(*pa>*pb){/**/temp=pa,pa=pb,pb=temp/"/;}广使pa扌旨向a,b中小的数*7if(*pa>*pc){/**/temp=pa,pa=pc,pc=temp/"/;}广使pa指向a,b,c中最小的数*/if(*pb>*pc){/**/temp=pb,pb=pc,pc=temp/"/;}广使pb指向a,b,c中次小的数*/pnntf(,,%d,%d,%d,,,*pa,*pb,*pc);}运行结果如下:Inputthreeintegersn1,n

5、2,n3:34,21,25#ineludevoidmain(){inta[10],i,*p;int*pmax,*pnmax;clrscr();r/P=a/**/;广使指针变量p指向数组a*/printf("Pleaseinputarraya:rT);for(i=0;i<10;i++){printfCInputa[%d]:n

6、,i);scanf(H%dM,/**/p+i/**/);}广用指针变量p表示数组元素地址*/if(p[0]>p[1])pmax=p,pnmax=p+1;elsepmax=p+1,pnmax=p;for(i=2;i<10;i++)if(*pmax

7、dH,*pmax,*pnmax);}/*输出最大值与次最大值*71.将输入的10个整数存入一数组a中,输入待查找的x,输出x在数组a屮的位置,若数组a屮没有值为x的元素,则输出“notfound”;#inelude#ineludevoidmain(){inta[10],i,x,k,*p;clrscr();/**/p=a/*7;广使指针变量p指向数组a*/printf(”Pleaseinputarraya:rT);for(i=0;i<10;i++){pri

8、ntf(ninputa[%d]:H,i);scanf(H%dH,/*7p+i/**/);}厂用指针变量p表示数组元素地址7广以下使用顺序查找*/printf("inputthedatatobelocated:");scanf(”%d”,&x);for(i=0;i<10;i++)if(x==/**/p[i]/*7)break;广用指针变量p引用数组元素*/if(i==10)printf(H%disnotfound."5x);elseprintf(M%dina[%d].H,x,/**/i/*

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。