C语言-实验八-指针的使用

C语言-实验八-指针的使用

ID:38035129

大小:49.50 KB

页数:6页

时间:2019-05-24

C语言-实验八-指针的使用_第1页
C语言-实验八-指针的使用_第2页
C语言-实验八-指针的使用_第3页
C语言-实验八-指针的使用_第4页
C语言-实验八-指针的使用_第5页
资源描述:

《C语言-实验八-指针的使用》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、实验八一、实验项目名称:指针的使用二、实验时间:三、实验地点:四、实验目的:1.掌握指针和间接访问的概念,会定义和使用指针变量。2.能正确使用数组的指针和指向数组的指针变量。3.能正确使用字符串的指针和指向字符串的指针变量。五、主要的实验所需仪器、设备:PC机。六、实验内容与步骤:1.求一个整形数组a[10]的最大元素。(注意:数组元素由用户自由输入,求最大值要求用指针处理)i.按要求编写程序,写出源程序:#includevoidmain(){int*p,i,a[10],t,max;p=a;printf("pleaseenter10integers:");for(i

2、=0;i<10;i++)scanf("%d",p++);p=a;for(i=0,max=p[0];i<9;i++)if(max#includevoidmain(){chara[20

3、],b[20],c[20],*p1,*p2,*p3,*t;p1=a,p2=b,p3=c;printf("pleaseenteerthreestrings:");gets(a);gets(b);gets(c);if(strcmp(p1,p2)>0)t=p1,p1=p2,p2=t;if(strcmp(p1,p3)>0)t=p1,p1=p3,p3=t;if(strcmp(p2,p3)>0)t=p2,p2=p3,p3=t;printf("由小到大排列是%s%s%s",p1,p2,p3);}ii.运行结果是:iii.与人工分析程序所得结果是否一致,有何结论:1.将一个3*3的整形二维数组转

4、置。主函数中用scanf函数输入以下数组元素:1357911131519子函数实现行列互换,要求将数组第一行第一列元素的地址作为函数参数,函数调用结束后在主函数输出已转置的二维数组。i.按要求编写程序,写出源程序:#includevoidmain(){voidtrans(int(*w)[3]);inta[3][3],(*p)[3],i;printf("请按行输入矩阵:");for(p=a;p

5、p++){for(i=0;i<3;i++)printf("%4d",(*p)[i]);printf("");}printf("");}voidtrans(int(*w)[3]){inti,j,t;for(i=0;i<3;i++)for(j=0;j

6、#includevoidmain(){intlength(char*p);charstr[30];char*q;printf("pleaseenterthestring:");gets(str);q=str;printf("zhelengthofzhestringis:%d",length(q));}intlength(char*p){inta;a=strlen(p);return(a);}i.运行结果是:ii.与人工分析程序所得结果是否一致,有何结论:一、本次上机实验的心得。一、理论支撑:《C语言程序设计》第八章本次实验成绩

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

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

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