实验7指针剖析.doc

实验7指针剖析

实验7 指针 【实验目的】 掌握指针的概念,会定义及使用指针变量、指针数组、行指针; 掌握指针的运算,会采用指针方法访问一维、二维数组;理解指针和数组的关系; 掌握指针作为函数参数,设计通用的函数;实现对一维数组的排序、查找,矩阵运算;及常用的字符串处理函数;熟悉动态分配内存方法; 【实验7.1】在10个元素的数组中找出与平均值最接近的元素,并输出该元素的值(要求用数组指针访问一维数组)。 【指导】 算法分析: 本题要解决两个问题: (1)计算10个元素的平均值; (2)找出与平均值最接近的数组元素。 对于第(2)个问题,可以将第一个元素与平均值的差为基准,然后依次计算其余各个元素与平均值的差,并与基准进行比较(注意要按绝对值进行比较),从而找出最小值,它所对应的元素就是与平均值最接近的元素。 参考程序: #include math.h #include stdio.h void main() { int i,k; float a[10],aver=0,b,diff,*p=a; for(i=0;i10;i++) scanf(%f,p+i); //输入原始数据存入数组 for(i=0;i10;i++) aver+=p[i]; //计算累加和 aver/=10; //计算平均值

文档评论(0)

1亿VIP精品文档

相关文档