小白。C语言怎么求多个数的最大值

如题,C语言怎么求多个数的最大值啊,输入任意个数字。。。。。。。。。。。。。

任意多个数字。。。。总有个结束标志吧?

假设以-1为结束
#include

int main()
{
int max , x;
scanf("%d",&x) ;
while(x != -1)
{
if(max < x)
max = x ;
scanf("%d",&x) ;
}
printf("The max is %d",max) ;
}

或者你输入有几个数
#include

int main()
{
int max , x,num;
printf("The number is :") ;
scanf("%d",&x) ;
scanf("%d",&x) ;
for(int i = 1;i <= num;i++)
{
if(max < x)
max = x ;
scanf("%d",&x) ;
}
printf("The max is %d",max) ;
}