先是使用数组进行排序,然后从排序后数组中,最一个元素为最小,最后一个元素为最大。
<强>源代码/强>
公共静态int FindMaxNumber (params stringValue int []) { Array.Sort (stringValue); (stringValue stringValue返回。长度1]; } 公共静态int FindMinNumber (params stringValue int []) { Array.Sort (stringValue); 返回stringValue [0]; } >之前此方法是宣告一个变量,变量的值为阵列中第一个元素值。然后从第二个元素开始循环,并与变量比较。
求最大元素,如果所比较的值大小于变量,就把元素的值赋给变量。
求最小元素与求最大值正好相反,所比较的值小于变量,就把所比较的值赋给变量。
<强>源代码/强>
公共静态int FindMaxNumber (params int [] intArray) { int v=intArray [0]; 如果(intArray。长度比;1) { for (int i=2;我& lt;intArray.Length;我+ +) { 如果(intArray[我]比;v) v=intArray[我]; } } 返回v; } 公共静态int FindMinNumber (params int [] intArray) { int v=intArray [0]; 如果(intArray。长度比;1) { for (int i=2;我& lt;intArray.Length;我+ +) { 如果(intArray[我]& lt;v) v=intArray[我]; } } 返回v; } >之前
<强>源代码/强>
公共静态int FindMaxNumber (params int [] intArray) { 返回intArray.Max (); } 公共静态int FindMinNumber (params int [] intArray) { 返回intArray.Min (); } >之前
<强>源代码/强>
静态void Main (string [] args) { int[]价值=https://www.yisu.com/zixun/{41 15日,23日,97年,100年,27岁的67年,51个}; Console.WriteLine (“Class3:”); 控制台。WriteLine(马克斯:{0},Class3.FindMaxNumber(值)); 控制台。WriteLine(分钟:{0},Class3.FindMinNumber(值)); Console.WriteLine(“四班:”); 控制台。WriteLine(马克斯:{0},Class4.FindMaxNumber(值)); 控制台。WriteLine(分钟:{0},Class4.FindMinNumber(值)); Console.WriteLine (“Class5:”); 控制台。WriteLine(马克斯:{0},Class5.FindMaxNumber(值)); 控制台。WriteLine(分钟:{0},Class5.FindMinNumber(值)); } >之前<>强执行结果:强>
以上有四班类别有点问题,我们从第2个元素循环,但它的索引是从0开始,第二个元素的索引就是1,循环所有元素才是较安全的:
以上这篇找到整型阵列中最大值和最小值的几种方法总结就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。
找到整型阵列中最大值和最小值的几种方法总结