那麼它不難,我做到了,但我不知道如何找到它的位置。 我知道在CASE1和CASE2中找到位置,但不在CASE3中。 有什麼幫助嗎?第二個號碼在他的大小
int serial = 1, num, max, max2, i = 2,n;
Console.WriteLine("Enter number of numbers");
n = int.Parse(Console.ReadLine());
Console.WriteLine("Enter number");
num = int.Parse(Console.ReadLine());
/*case 1 */
max = num;
max2 = num;
for (; i <= n; i++)
{
Console.WriteLine("enter num");
num = int.Parse(Console.ReadLine());
/* case 3 */
if (num > max)
{
max2 = max;
max = num;
serial = i;
}
/* case 2 */
else if (num > max2)
{
max2 = num;
serial = i;
}
}
對不起,我不不明白你在問什麼。你可以嘗試澄清你的問題嗎? – JMarsch
這應該按預期工作。 –
我需要找到N個號碼中的第二大號碼(用戶輸入他將輸入多少號碼) 我還需要找到列表中第二個號碼的位置,我知道如何在CASE 1中執行此操作並且2,但不知道它的情況下工作3(VS停止工作) –