1. 程式人生 > >輸入一些數,求第二大的值

輸入一些數,求第二大的值

網上看了一下,發現好多都是用陣列實現的。這次我們就不用陣列實現,用if語句實現。

#include<stdio.h>
#include<stdlib.h>

int main()
{
    int n,max,sec;
    scanf("%d",&n);
    max=sec=n;
    while(scanf("%d",&n)==1)
    {
    if(max<n)
    {
    sec=max;
    max=n;
    }
    else if(sec<n)
    {
    sec=n;
    }

    }

    printf("第二大值:%d",sec);
    system("pause");
}