❶ 写一算法,找出顺序表中的最小值,返回其所在位置
这是一个循环遍历找出最小值的方法,那么当e > L.elem[i] 时,说明此时得到一个最小值,所以需要进行更新,并记录所在的位置,而后面我们还看到函数返回一个pos值,说明,pos值得到的是位置,故填写如下:
第一行: e = L.elem[i]; //进行更新最小值
第二行: pos = i; //记录位置
❷ 求最大值与最小值的算法
int[] n = {1,2,3,4,5,6,7,8,9,10};int max = n[0];int min = n[0];for(int i = 1;i < 10;i++){ if(min > n[i]){ min = n[i]; } if(max < n[i]){ max = n[i]; }}System.out.println("max=" + max);System.out.println("min=" + min);
❸ 数组找出最大和最小 算法
如果要在一个有N个元素的数组中,找出最大值和最小值一般就采用打擂台的方法。设置两个变量max和min,同时初始化它们的值等于a[0],
max=min=a[0];
for(i=1;i<n;i++)
if(a[i]>max)max=a[i];
else if(a[i]<min)min=x;
printf("max=%d .min=%d\n",max,min);