改进后的程序:
main()
{
int a[1000]; /*定义一个足够大的数组来为后来存储要输入的数用*/
int n,i,max; /*n为你想要进行比较数的个数,max用来存最后打印出的最大数*/
clrscr();
printf("you want input n=");
scanf("%d",&n);
printf("\n");
if(n==0) printf("error!");
else
{
printf("when you input %d number(s) as follow:\n",n);
for(i=0;i<n;i++)
scanf("%d",&a[i]);
max=a[0];
for(i=1;i<n;i++)
if(max<a[i]) max=a[i];
printf("max=%d",max)
}
getch();
}
在这个程序中,暂只用较大的数组来存储数字,如果需要还可以定义 更大的数组。