C语言程序设计 求MAX值

来源:百度知道 编辑:UC知道 时间:2024/05/25 09:25:38
如何用While和If语句做一个输入任意个数求最大值的程序(不用数组).

用数组的又怎么写(不限While和If)??
就C语言,不要写C++的或者其他的,我运行不起~

1
void main()
{
int a,Max=-2100000000;
while(scanf("%d",&a)!=EOF)
{
Max=max(max,a);
}
printf("%d",Max);
}

2

void main()
{ int a[10],Max=-2100000000,n,i;
scanf("%d",&n);//输入个数
for(i=0;i<n;i++)
{scanf("%d",&a[i]);
Max=max(a[i],Max);
}
printf("%d",Max);
}
(我学C++的,但我写的是C的)

非数组:
#include <stdio.h>
void main()
{
int i,j,max=0,a;
printf("please insert a number!\n"); //规定输入几个数
scanf("%d",&i);
j=0;
while(j<i)
{
printf("please insert a number!\n");
scanf("%d",&a);
if(max<a)
max=a;
printf("you insert numbers : %3d",a);
j++;
}
printf("\n");
printf("You insert number max : %d\n",max);
}

void main()
{
int