mdsk.net
当前位置:首页 >> C语言 利用指针实现求数组元素中的最大值和最小值 >>

C语言 利用指针实现求数组元素中的最大值和最小值

可以通过定义一个指针变量来求数组元素中的最大值与最小值。 具体实现方法可以参考如下程序: #includevoid main(){ double a[] = {3, 4.2, 4, 5.3, 1, 0.4, 5}; double *max=(double *)malloc(sizeof(double)); // 最大值指针 double *min=(dou...

#include int max(int *p,int n) //用指针做参数,从n个数中找出最大值返回 {int i,*p1=p; for(i=0;i*p1)p1=p+i; return *p1; } int min(int *p,int n) //用指针做参数,从n个数中找出最小值返回 {int i,*p1=p; for(i=0;i

思路: 1 函数参数设计:数组首地址(指针),数组长度(int),最大值及最小值(两个指针)。 2 以第一个数为最大/最小值。 3 遍历其余数,与最大/最小值比较,如果更大/小,则替换该值。 当遍历结束,则得到最大及最小值。 代码: void get_min_max(i...

int max1,max2; int p[N],*a; ...... //数组p初始化 a = p; max1 = max2 = *p; //给max1和max2给一个初值 for(int i=0;i

#include int main() {int i,j,t,maxi=0,maxj=0,mini=0,minj=0,a[5][6]; for(i=0;i

#includeint main() { int a[] = {1,2,3,4,5,6,7,8,9,10};int max, min;max = min = a[0]; //假设第1个元素即是最大值也是最小值。int *p = a; //遍历数组,找出数组a中的最大数和最小数for (int inx=0; inx!=sizeof(a) / sizeof(int); ++inx) {...

在主函数中声明一个具有10个int型元素的数组存放键盘输入的数据,声明变量ml记录最大值位置、ms记录最小值位置。自定义一个函数void Input_Max_Min(int *p,int *pl,int *ps)来完成题设要求,其中p是数组首指针,pl是最大值位置(下标)变量指针,p...

#include void main() { int a[100],i,j,max=-32000,min=32000; int *p; for(p=a;p

C语言代码。 #include void main() { int i,a[6],*p,sum=1; for(i=0;i

网站首页 | 网站地图
All rights reserved Powered by www.mdsk.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com