c语言实验六实验报告——指针

c语言实验六实验报告——指针

ID:35200928

大小:33.64 KB

页数:6页

时间:2019-03-21

c语言实验六实验报告——指针_第1页
c语言实验六实验报告——指针_第2页
c语言实验六实验报告——指针_第3页
c语言实验六实验报告——指针_第4页
c语言实验六实验报告——指针_第5页
资源描述:

《c语言实验六实验报告——指针》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、一、实验项目名称指针二、实验目的1.掌握指针的基本概念和基本用法。包括:变量的地址和变量的值,指针变量的说明、指针变量的初始化、指针的内容与定义格式、指针的基本运算等;2.掌握数组与指针的关系并能够利用指针解决数组的相关问题;3.掌握字符串与指针的关系并能够利用指针处理字符串的问题;4.掌握指针与函数的关系并能够利用指针处理函数问题;5.了解指向指针的指针的概念及其使用方法;6.能够使用指针进行程序设计。三、实验内容有关指针的程序设计1.编程实现:任意输入的10个数,求其平均值。要求:(1)10个数采用scanf语句读入。(2)利用指针实现对这10个数的访问。(3)要求

2、平均值的精度为小数后面2位。 2.编程实现:将一个任意整数插入到一个已排序的整数数组中,插入后数组中的数仍然保持有序。要求:(1)整数数组由初始化方式输入。任意整数由scanf函数输入;(2)实现过程采用指针处理;(3)输出原始数组数据以及插入数据后的数组数据并加以相应说明。3.编写函数newcopy(charnew,charold),它的功能是删除old所指向的字符串中的小写字母,并将所得到的新串存入new中。要求:(1)在主函数中以初始化方式输入一个字符串;(2)调用newcopy()函数;(3)在主函数中输出处理后的结果。4.编程实现:输入三个整数,按由大到小的顺

3、序输出。要求:(1)通过scanf函数输入三个数据并存入三个变量中;(2)利用指针实现从大到小输出;(3)修改程序,将三个整型数据改为字符型数据,输入三个字符,按从大到小数顺序输出;(4)修改程序,将三个字符型数据改为字符串数据,输入三个字符串,按从小到大顺序输出;(5)体会指针对不同数据处理的特点。一、实验步骤及结果一、#includevoidmain(){inta[10],n,sum=0;floataver;/定义平均数为浮点型/intp=a;/初始化/printf("Pleaseinput10numbers:");for(n=0;n<10;+

4、+n)scanf("%d",&a[n]);/输入十个数/for(n=0;n<10;++n)sum=sum+(p+n);/使用指针访问数据/aver=(float)sum/n;printf("Averageis%.2f",aver);/精确到小数点后两位/}二、#includevoidarr(inta,intn);/定义排序函数/voidinsert(inta,intnum);/插入并排序函数/intn=10;/定义数据个数,可修改/voidmain(){inta,num,j,k,b[10];printf("请输入个数据:");for(j=0;j

5、;++j)scanf("%d",&b[j]);/输入原始数据/a=&b[0];/初始化/arr(a,n);/调用排序函数/printf("排序好的数据为:");for(j=0;j

6、++j)if((a+1+j)<(a+j)){h=(a+1+j);(a+1+j)=(a+j);(a+j)=h;}}voidinsert(inta,intnum){voidarr(inta,intn);intj,k;(a+n)=num;/将插入的数排在数组最后一位/arr(a,n+1);/将新数组重新排序/for(j=0;j<(n+1);++j)if((a+j)==num){k=j;break;}/找到插入的数在数组中的位置/for(j=0;j<(n+1);++j)printf("%d",(a+j));printf("插入的数据排在数组的第%d位",k+1);}三、#i

7、ncludevoidnewcopy(charnew1,charold);voidmain(){charnew1,old,a[10];/new是不能当做变量,所以用new1/old=a;new1=a;/字符串的初始化/printf("请输入字符串:");scanf("%s",a);newcopy(new1,old);/调用函数/printf("新的字符串为:");printf("%s",new1);}voidnewcopy(charnew1,charold){intn,j=0;for(;old!='';++ol

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

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

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