mdsk.net
当前位置:首页 >> 用C语言编写程序求数组元素的最大值最小值 用比较,... >>

用C语言编写程序求数组元素的最大值最小值 用比较,...

int i; float a[5]; // 自己设置大小 int min, max; min = max = a[0]; for(i=0; ia[i]) min = a[i]; if(max

#include int main() { int a[10],i,j,temp; printf("输入10个数:\n"); for(i=0;i

max=a[0]; min=a[0]; for(i=1;imax)max=a[i]; else if(a[i]>min)min=a[i];

可以通过定义一个指针变量来求数组元素中的最大值与最小值。 具体实现方法可以参考如下程序: #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

主体框架是设置一个大循环,遍历各行 设置两个变量数组,一个用于存储最大值的位置,一个用于存储最小值位置,如max[3],min[3]其中max[0],max[1],max[2]分别代表行号 列号,数值。 循环前,先给max min赋初值,默认到数组的第一个值。 在循环中,...

#include #define ROW 3 #define COL 2 int main() { int a[ROW][COL]; int i,j,maxi,maxj,mini,minj,max,min; printf("请输入数组a:"); for(i=0;i

#include int main(void) { int a[5],j,i,k; puts("输入数值 以空格间隔"); for(i=0;i

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

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

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