Изучение C#, и я пытаюсь найти второй по величине массив в списке, вставленном пользователем. Я нашел решение в Интернете:Поиск второго большого массива
int second = int.MinValue;
foreach (int i in playerScore)
{
if (i > largest)
{
second = largest;
largest = i;
}
else if (i > second)
second = i;
}
Но проблема в том, если два наибольшее число одни и те же цикл еще выплюнуть наибольшее число. Я не могу придумать способ отредактировать этот цикл, чтобы он нашел истинное второе наивысшее число в моем массиве. Будет ли такой цикл даже самым эффективным способом сделать это?
Благодаря
Спасибо! Если бы я хотел найти третье по величине число, я мог бы попробовать добавить в другое выражение if? Я пробовал общаться с ним, но я не могу заставить его работать правильно – CodingNub