c语言求一维数组中的最小值,c语言中怎样得到数组中最小值

首页 > 社会 > 作者:YD1662025-07-15 23:05:59

c语言求一维数组中的最小值,c语言中怎样得到数组中最小值(1)

Data_Type max=0;//定义两个全局变量,max表示最大值 Data_Type min=0;//min表示最小值 void func(Data_Type a[],int N)//传递数组名与数组的大小N { max=min=a[0];//初始化 for(int i=0,ia[i]) min=a[i];//同理 } reture;//返回 }

求一维数组的最小值,可以使用排序的方法,但是如果仅仅是求一维数组的最小值,使用下面的程序段效率更高。假定有int a[10]。

int min=a[0],i;

for(i=1;i<10;i++)

if(min>a[i]) min=a[i];

开始时,我们认定最小值就是a[0]并把它赋给min,然后使用一个循环,让min同数组中其它的数组元素的值逐一比较,如果发现min大于后面的数组元素值,修改min的值。这样循环结束,min就是整个数组中的最小值了。

栏目热文

文档排行

本站推荐

Copyright © 2018 - 2021 www.yd166.com., All Rights Reserved.