4
Reply

I have a array like {12,13,24,45,65,27,37,43,41,50,75,68}. Write a method or logic to get 3rd largest value in the array in only Single Loop is use without using sort.

Jitendra Kumar

Jitendra Kumar

Oct 04, 2016
2.3k
0

    public void GetThirdHigestNumber(){int[] array = { 12, 13, 24, 45, 65, 27, 37, 43, 41, 50, 75, 68 };var objResult = array.OrderByDescending(x => x).ToList().Take(3);int thirdHighestNumber = 0;foreach (int num in objResult){thirdHighestNumber = num;}Console.WriteLine("Third Hieghest Number : {0}", thirdHighestNumber);}

    Sheel dUBEY
    May 10, 2017
    0

    public static int thirdLargestNumber(int[] numbers){for(int i=0;i

    Naveen Kumar
    March 19, 2017
    0

    int iCount = 0;int[] array = new int[12] { 12, 13, 24, 45, 65, 27, 37, 43, 41, 50, 75, 68 };for (int i = 0; i <= array.Length; i++){for (int j = i + 1; j < array.Length; j++){if (array[i] > array[j]){iCount = array[i];array[i] = array[j];array[j] = iCount;}}}Console.WriteLine(array[2]);

    Prasant Maharana
    March 02, 2017
    0

    int[] arr={12,13,24,45,65,27,37,43,41,50,75,68};var q = arr.OrderByDescending(a => a).ToArray();for (int i = 0; i < q.Count(); i++ ){if (i == 2){Console.WriteLine(q[i].ToString());break;}}

    Rajeev Ranjan
    February 24, 2017
    0