c语言的最大最小值问题

来源:百度知道 编辑:UC知道 时间:2024/05/12 19:03:06
利用数组,要求能任意输入一组数(不规定数目)。
只给我求最大值的就行。谢谢

#include<stdio.h>
void main()
{
int max=0,num=0;
printf("输入数字:");
scanf("%d",&num);
while(num!=0)
{
if(num>max)
{
max=num;
}
printf("输入数字:");
scanf("%d",&num);
}
printf("%d",max);

}
这样写就好了,
xiapingwen - 江湖新秀 四级 的程序无法实现,语法有错误

int main(void)
{
int max = 0 , num = 0 ;
while(scanf("%d" , &num );//输入ctrl +z结束
{
if(num > max)
{
max= num ;
}
}
printf("%d" , max);
return 0 ;
}

似乎不可以不规定数组元素的个数。。。。。C程序没这么个东西。

不规定数目,指明个结束符吧,否则怎么判断结束