C语言中,关于排序的问题(输入n个数,输出最大的那个)

int n,max=0,t;

scanf("%d",&n);

int a[n],i,k;  //这个a[n]必须要在输入n的值之后才能定义,不然定义不成。

for(i=1;i<=n;i++)

a[i]=0;      //申请n个值

for(k=1;k<=n;k++)

{ scanf("%d",&t);

  a[k]=t;

}

for(i=1;i<=n;i++)

{  if(max<a[i])

     max=a[i];

}

printf("%d",max);

相关推荐