输入一系列整数,输出最大的两个数

img


这个不用数组可以做嘛,真得不知道怎么做啊,教教我叭,朋友们,已经试了一小时了

完全不需要数组啊

#include <stdio.h>
int main()
{
    int n,max,max1,flag=0;
    while(scanf("%d",&n) != EOF)
    {
        if(flag == 0)
        {
            max = n;
            flag = 1;
            continue;
        }
        if(n > max)
        {
            max1 = max;
            max = n;
            flag = 2;
        }
        else if(n > max1 || flag < 2)
        {
            max1 = n;
            flag = 2;
        }
    }
    printf("最大数:%d,次大数:%d\n",max,max1);
}