1using
system;
2using
system.collections.generic;
3using
system.linq;
4using
system.text;
5using
system.threading.tasks;67
namespace8;
15int
max, min, sum;
16 sum = compute(array,out max,out min);//
該行的max,min,sum和上一行的為同一變數,但與呼叫方法中的同名變數不同,呼叫方法的變數只是返回值給本行相同名變數
17 console.writeline("
陣列的和為: 最大值為 最小值為
",sum,max,min);
18console.readkey();19}
2021
static
int compute(int numbers, out
int max, out
intmin)
2233
if (numbers[i] 3437}38
return
sum;39}
4041
}42 }
計算陣列中的最小值和最大值
下面 中的第一種方法是最簡單最容易想到的方法,但比較次數較多,所用時間較長。第二種方法的效率就高一些了。public class getminmaxvalue getminmax1 a getminmax2 a public static void getminmax1 int a system.o...
求陣列的最大值和最小值
求陣列的最大最小值,可以遍歷一遍陣列,然後分別記錄最大值和最小值,這種方法需要的比較次數為2n次。如果想要減少比較次數,可以採用的方法是遍歷陣列,然後比較相鄰元素,把相鄰元素的較大值放在後面,較小的放在前面。在從較大值中選取最大值即為整個陣列的最大值,從較小值中選取最小值即為整個陣列的最小值。這時,...
陣列取最大值最小值
1 陣列取出最大值,最小值的方式 第一種 遍歷一邊陣列就可以找出需要的值,基本上可以說是速度最快的演算法,還不需要排序 int intarray int max intarray 0 int min intarray 0 for int i intarray listl arrays.aslist ...