c#.net中最大的3个数字 [英] Largest of 3 number in c# .net

查看:165
本文介绍了c#.net中最大的3个数字的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

嗨我有一个任务就像必须找到一组中的前三个数字中最大的一个我尝试使用我的代码bt单独获得输出作为拳头最大数字..请帮助我解决它...

Hi i had an task like have to find the largest of 1st 3 numbers in a group i tried with my code bt getting output as fist largest number alone.. pls help me to solve it...

int[] arr1 = new int[8] { 10, 5, 15, 11, 2, 0, 9, 7 };

            int firstHighestNumber1 = arr1[0];
            int secondHighestNumber1 = arr1[0];
            int thirdHighestNumber = arr1[0];
            for (int i1 = 0; i1 < arr1.Length; i1++)
            {
                if (arr1[i1] > firstHighestNumber1)
                {
                    firstHighestNumber1 = arr1[i1];
                }
            }

            for (int x = 0; x < arr1.Length; x++)
            {
                if (arr1[x] > secondHighestNumber1 && firstHighestNumber1 != arr1[x])
                {
                    if (arr1[x] < secondHighestNumber1)
                    {
                        secondHighestNumber1 = arr1[x];
                    }
                }
            }
            for (int y = 0; y < arr1.Length; y++)
            {
                if (arr1[y] > thirdHighestNumber && secondHighestNumber1 != arr1[y])
                {
                    thirdHighestNumber = arr1[y];
                }
            }









Am期待op $







Am expecting the op fr

firstnumber=15
seconfnumber=11
thirdnumber=10







帮助我谢谢你有一个grt日: - )




Help me Thank you Have a grt Day :-)

推荐答案

尝试以下代码

try following code
int[] arr = { 10, 20, 10, 15, 25, 30, 11 };
arr = arr.Distinct().ToArray();
Array.Sort(arr);
Array.Reverse(arr);
int first = arr[0];
int secont = arr[1];
int third = arr[2];


1)对数字排序

2)从排序数组中取最后3位。
1) Sort the numbers
2) Take the last 3 from the sorted array.


这篇关于c#.net中最大的3个数字的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆