c#中回传ArrayList 中最大值和最小值的语法!!

我还想知道最大值减最小值的语法(全距)~感谢唷!!!!!!... 我还想知道最大值减最小值的语法(全距)~
感谢唷!!!!!!
展开
 我来答
noisy_x
推荐于2016-07-01 · TA获得超过2871个赞
知道大有可为答主
回答量:5642
采纳率:25%
帮助的人:3978万
展开全部
一楼的。。。。。
不用排序
函数大约这样

int Find(int[] list,ref int max,ref int min)
{
max = list[0];
min = list[0];
foreach(int num in list)
{
if(min>num)
min = num;
if(max<num)
max = num;
}
int diff = max - min; //求最大值减最小值
return diff;
}
fengyufeng0616
2009-12-06 · TA获得超过456个赞
知道小有建树答主
回答量:315
采纳率:0%
帮助的人:226万
展开全部
using System;
class class1
{
static void Main()
{
int min ,max, i;
int []array=new int[10] ;

for(i=0;i<10;i++)
array[i]=int.Parse (Console.ReadLine ());
min=max=array[0];
for (i=i;i<10;i++)
{
if(array[i]>max)
max=array[i];
if(array[i]<min)
min=array[i];
}
Console.WriteLine ("max={0},min={1}",max ,min);
Console.WriteLine ("max-min={0}",(max-min));
}
}
已经调试好了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
录雷举j
2009-12-06 · 超过18用户采纳过TA的回答
知道答主
回答量:74
采纳率:0%
帮助的人:46.7万
展开全部
貌似只能先排好序,然后再计算差值咯。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
老级幸1286
2009-12-10 · TA获得超过511个赞
知道小有建树答主
回答量:756
采纳率:0%
帮助的人:387万
展开全部
ArrayList al = new ArrayList();
al.Add(200);
al.Add(-100);
al.Add(50);
al.Add(1005);

al.Sort();//排序。
int diff = al[al.Count - 1] - al[0];//差值
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
三天起个名
2009-12-06 · TA获得超过952个赞
知道大有可为答主
回答量:1445
采纳率:0%
帮助的人:1709万
展开全部
这也太简单了,用Sort就OK啊

al.Sort();
int min = Convert.ToInt32(al[0]);
int max = Convert.ToInt32(al[al.Count - 1]);

代码就不用我解释了吧。:)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式