c#已知数组求数组最大值

如题所述

第1个回答  2021-03-12
方法一:使用ArrayList
using System.Collections;
int[] arr = {2,4,5,6,6,55,66,89,105,669,569 };
ArrayList list = new ArrayList(arr);
list.Sort();
int min = Convert.ToInt32(list[0]);
int max = Convert.ToInt32(list[list.Count - 1]);
Console.WriteLine("最大" + max +" 最小:"+min);

方法二:用?:语句比较简单
for(int i=0;i<array.length;i++)
{
int a=0;b=0;
a>a[i]?(b=a):(b=a[i]);只要一轮for循环就能得出最大值,同理求出最小值.
}

c#已知数组求数组最大值
Console.WriteLine("最大" + max +" 最小:"+min);方法二:用?:语句比较简单 for(int i=0;i<array.length;i++){ int a=0;b=0;a>a[i]?(b=a):(b=a[i]);只要一轮for循环就能得出最大值,同理求出最小值.}

用C#找出数组中的最大值和最小值
input[i] = int.Parse(nums[i]); \/\/给数组赋值。int.Parse出异常,说明用户输入非整数。int maxNum = input[0]; \/\/最大数变量初始化 foreach (int item in input) \/\/遍历input数组 if (item > maxNum) \/\/取最大数 maxNum = item;Console.WriteLine("用户输入的最大值:"+ maxNum...

当C#中数组中出现了相同的数时,又怎么求其中的最大的几个数呢?
1、求最大的数 这个简单,直接遍历,if(a[i]>max) max = a[i];2、求最大的数,同时指明最大数的位置 这个就得在遍历的时候多个判断 if(a[i]>max) max = a[i],location.clear(),location.Add(i);if (a[i]=max) location.Add(i);看你的描述应该是第二种 ...

C#如何取几个数的最大值?
楼上的说法是正确的。不过从.NetFramework3.5以后,加入了Linq的内容,所以取最大值这种更简单,只需要一句话:\\x0d\\x0a\\x0d\\x0a比如数组int[]Numbers=newint[]{2,5,8,10,3};\\x0d\\x0aintmax=Numbers.Max();\/\/这便取到了数组里数据的最大值。\\x0d\\x0a\\x0d\\x0a.NetFramework...

C# 数组中求几个最大的数
int[] a=new int[]{10,32,43,12,5,36,28,45,72,49};\/\/定义一个整型数组 Array.Sort(a); \/\/对数据进行排序,默认为升序 int i=a.Length;for (; i > a.Length - 3;i-- )\/\/使用for循环输出数组最后三位,从大到小 { Console.WriteLine(a[i-1]);\/\/此处容易引发数组索引越界...

C#求数组的最大值所在下标值?
int[] intArray = { 1, 3, 7, 12, 6 ,9,8};int index = 0;int maxVal = intArray[0];for (int i = 0; i < intArray.Length; i++){ if (intArray[i] > maxVal){ maxVal = intArray[i];index = i ;} } Response.Write("最大下标值为:"+index.ToString());--- 输...

c#编写一个应用程序,找出数组中的最大值。数组为{10,21,79,32,25,83...
int[] arr = { 10, 21, 79, 32, 25, 83, 17 };int tmp = arr[0];foreach (int i in arr){ if (i > tmp)tmp = i;} Response.Write("最大值是:" + tmp.ToString());

c#求出数组中最大值及其下标
int maxIndex=0;for(int i=0;i<arrayLength;i++){ if(array[maxIndex]<array[i]) maxIndex=i;} Console.WriteLine(maxIndex+array[maxIndex]);

C#输入数组,输出最大值,最小值
Console.WriteLine("最大值为{0},最小值为{1}",max,min);\/\/输出结果:最大值为0,最小值为10 Console.ReadKey();错得一塌糊涂 int[] a = new int[3];Console.WriteLine("请输入第{0}个数字", 1);a[0] = Convert.ToInt32(Console.ReadLine());\/\/先给a[0]赋值 使max和min的初值...

C#计算某数组所有元素的最大值、最小值及对应的索引值。要求通过编写函...
System.Console.WriteLine("数组para1的最大值为:{0} 在数组中的索引为:{1}",maxAndMin[0],result1);System.Console.WriteLine("数组para1的最小值为:{0} 在数组中的索引为:{1}", maxAndMin[1], result2);System.Console.ReadKey();} private int GetMaxAndIndex(params int[] pa...

相似回答