int[] myArray = new int[] { 0, 1, 2, 3, 13, 8, 5 };
int largest = int.MinValue;
int second = int.MinValue;
foreach (int i in myArray)
{
if (i > largest)
{
second = largest;
largest = i;
}
else if (i > second)
second = i;
}
System.Console.WriteLine(second);
int secondHighest = (from number in myArray
orderby number descending
select number).Distinct().Skip(1).First();
System.Console.WriteLine(secondHighest);
int largest = int.MinValue;
int second = int.MinValue;
foreach (int i in myArray)
{
if (i > largest)
{
second = largest;
largest = i;
}
else if (i > second)
second = i;
}
System.Console.WriteLine(second);
int secondHighest = (from number in myArray
orderby number descending
select number).Distinct().Skip(1).First();
System.Console.WriteLine(secondHighest);
No comments:
Post a Comment