#include<stdio.h>
main()
{int n,max,a;
scanf("%d\n,%d",&n,&a);
max=a;
while(n>0)
{
scanf("%d",&a);
if(max<a)
max=a;
}
printf("%d",max);
if(n<=0)
printf(" ");
}
如果你需要先键入数量,那你后面应该用for循环
如果你要判断输入的是否大于0,那你的n没有用
总之你把两种需求搞混了,逻辑乱七八糟,根本不自洽
求最大值,从n项数,若n>=0;什么也不输出,若n>0输出max
#include<stdio.h>
int main()
{
int n,sum,i,max;
scanf("%d\n",&n);
if(n<=0)
printf(" ");
if(n>0)
for(i=1;i<n;i++)
{
scanf("%d",&sum);
if(max<sum)
max=sum;
}
printf("%d",&max);
}
请问提问时可不可以用Markdown?