天天看点

输入一些数,求第二大的值

网上看了一下,发现好多都是用数组实现的。这次我们就不用数组实现,用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");

}