问题描述
自动生成10个整数(1~100),求出生成数列中的最大值和最小值。要求用控制台程序写出!
解决方案
解决方案二:
classProgram{staticvoidMain(string[]args){Randomrn=newRandom();List<int>mylistint=newList<int>();for(inti=0;i<10;i++){mylistint.Add(rn.Next(1,100));}Console.WriteLine(mylistint.Max().ToString());Console.WriteLine(mylistint.Min().ToString());Console.ReadLine();}}
解决方案三:
radom
解决方案四:
Randomr=newRandom();List<int>list=newList<int>();for(inti=0;i<10;i++)list.Add(r.Next(1,100));Console.WriteLine("RandomInteger:");list.ForEach(p=>Console.Write(p+""));Console.WriteLine("nMaxInteger:{0},MinInteger:{1}",list.Max(),list.Min());
解决方案五:
这个Max()和Min()明显不是老师要考的解法
解决方案六:
楼主的马甲?那就用循环比较引用4楼lihanbing的回复:
这个Max()和Min()明显不是老师要考的解法
解决方案七:
引用5楼cjh200102的回复:
楼主的马甲?那就用循环比较引用4楼lihanbing的回复:这个Max()和Min()明显不是老师要考的解法
纯路过,我猜的,这种问题一般都是作业啥的吧
解决方案八:
voidMain(){varTop10=Enumerable.Range(1,100).OrderBy(i=>Guid.NewGuid()).Take(10).ToList();Top10.ForEach(t=>Console.WriteLine(t));Console.WriteLine("Max:{0}tMin:{1}",Top10.Max(),Top10.Min());/*67823952635166332712Max:82Min:12*/}