随机输入几个数求出最大数

题目是输入三个数,输出最大的数,但我觉得用ifelse太低级了,我想实现无论输入多少数都能从中找出最大的那个结果没写出来

img


#include<stdio.h>
 
int main()
{
    int max,a;
    printf("请输入第一个数字:");
    scanf("%d",&a);
    max=a;
    while (1){
        printf("目前最大值为%d\n",max);
        if(max>1000000) break;//每一个循环都要有打断的标志
        printf("请输入要比较的数字:");
        scanf("%d",&a);
        max=max>a?max:a;
        
    }
    return 0;
}

不要好高骛远,你的return和printf都没搞清楚,for循环的起止位置要分清,最好用大括号括起来

这是C++例子,输入任意数目数值,输出其中最大值。
在终端手动输入数据时,Windows系统按Ctrl+Z回车结束输入,Linux系统按Ctrl+D结束输入。

#include <iostream>
#include <iterator>
#include <algorithm>

using namespace std;

int main()
{
    cout << *max_element(istream_iterator<int>(cin), istream_iterator<int>()) << endl;
    return 0;
}