1 / 10
文档名称:

C语言实验六实验报告——指针.docx

格式:docx   大小:21KB   页数:10页
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

C语言实验六实验报告——指针.docx

上传人:buzaiwuzhuang123 2020/3/9 文件大小:21 KB

下载得到文件列表

C语言实验六实验报告——指针.docx

文档介绍

文档介绍:一、实验项目名称指针二、。包括:变量的地址和变量的值,指针变量的说明、指针变量的初始化、指针的内容与定义格式、指针的基本运算等;.掌握数组与指针的关系并能够利用指针解决数组的相关问题;.掌握字符串与指针的关系并能够利用指针处理字符串的问题;.掌握指针与函数的关系并能够利用指针处理函数问题;.了解指向指针的指针的概念及其使用方法;.能够使用指针进行程序设计。三、:任意输入的10个数,求其平均值。要求:10个数采用scanf语句读入。利用指针实现对这10个数的访问。要求平均值的精度为小数后面2位。:将一个任意整数插入到一个已排序的整数数组中,插入后数组中的数仍然保持有序。要求:整数数组由初始化方式输入。任意整数由scanf函数输入;实现过程采用指针处理;输出原始数组数据以及插入数据后的数组数据并加以相应说明。(char*new,char*old),它的功能是删除old所指向的字符串中的小写字母,并将所得到的新串存入new中。要求:在主函数中以初始化方式输入一个字符串;调用newcopy()函数;在主函数中输出处理后的结果。:输入三个整数,按由大到小的顺序输出。要求:通过scanf函数输入三个数据并存入三个变量中;利用指针实现从大到小输出;修改程序,将三个整型数据改为字符型数据,输入三个字符,按从大到小数顺序输出;修改程序,将三个字符型数据改为字符串数据,输入三个字符串,按从小到大顺序输出;体会指针对不同数据处理的特点。四、实验步骤及结果一、#include<>voidmain(){inta[10],n,sum=0;floataver;/*定义平均数为浮点型*/int*p=a;/*初始化*/printf("Pleaseinput10numbers:\n");for(n=0;n<10;++n)scanf("%d",&a[n]);/*输入十个数*/for(n=0;n<10;++n)sum=sum+*(p+n);/*使用指针访问数据*/aver=(float)sum/n;printf("Averageis%.2f",aver);/*精确到小数点后两位*/}二、#include<>voidarr(int*a,intn);/*定义排序函数*/voidinsert(int*a,intnum);/*插入并排序函数*/intn=10;/*定义数据个数,可修改*/voidmain(){int*a,num,j,k,b[10];printf("请输入个数据:\n");for(j=0;j<n;++j)scanf("%d",&b[j]);/*输入原始数据*/a=&b[0];/*初始化*/arr(a,n);/*调用排序函数*/printf("排序好的数据为:\n");for(j=0;j<n;++j)printf("%d",*(a+j));/*输出排序好的原始数据*/printf("\n请输入要插入的数:");scanf("%d",&num);printf("插入%d后的数据为:\n",num);insert(a,num);/*调用插入并排序函数*/}voidarr(int*a,intn)/*排序函数*/{intk,j,h;for(k