c#中假设10个整数用一个一维数组存放 求其最大值和次大值

 我来答
zhaoweijuan12
2012-03-16
知道答主
回答量:13
采纳率:0%
帮助的人:4.5万
展开全部

Console.WriteLine("请输入数组长度:");

            int len = int.Parse(Console.ReadLine());

            Console.WriteLine("请输入{0}个值", len);

            //定义一个数组

       int[] array = new int[len];

            //给数据添加值

       for (int i = 0; i < len; i++)

            {

                array[i] = Convert.ToInt32(Console.ReadLine());

            }

            //升序

            for (int m = 0; m < array.Length; m++)

            {

                for (int n = array.Length - 1; n > m; n--)

                {

                    if (array[n] < array[n - 1])

                    {

                        int temp = 0;

                        temp = array[n];

                        array[n] = array[n - 1];

                        array[n - 1] = temp;

                    }

                }

            }

            Console.WriteLine("升序排序输出:");

            foreach (var key in array)

            {

                Console.WriteLine(key);

            }

           

            Console.WriteLine("最大值是:{0}",array[array.Length - 1]);

            Console.WriteLine("次大值是:{0}",array[array.Length - 2]);

愈叶孤丹XS
2012-03-19 · TA获得超过237个赞
知道答主
回答量:218
采纳率:0%
帮助的人:161万
展开全部
int[] num = new int[10]{1,2,3,4,5,6,7,8,9,10};
int temp;
for (int i = 0; i < 10-1; i++)
{
for (int j = 0; j < 10 - 1 - i; j++)
{
if (num[j] > num[j + 1])
{
temp=num[j];
num[j ] = num[j+1];
num[j+1] = temp;
}
}

}
上面已经按从小到大的顺序排好了
Console.WriteLine("最大值"+num[9]);
Console.WriteLine("次大值"+num[8]);

Console.ReadKey();
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
andyxie249
2012-03-14 · TA获得超过133个赞
知道小有建树答主
回答量:122
采纳率:0%
帮助的人:150万
展开全部
用array,然后sort,取前两个
追问
还有其他方法吗?
追答
其他方法,那就是要排序了,冒泡法。。。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友934514f
2012-03-16
知道答主
回答量:57
采纳率:0%
帮助的人:35万
展开全部
LINQ
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式