那么它不难,我做到了,但我不知道如何找到它的位置。 我知道在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停止工作) –