首先第二个scanf少了取地址符&
其次int a〔n〕能在哪里定义吗,我之前用dev c++是不可以的,你可以定义数组的时候长度就定义大一点,然后下面用for循环控制即可
其他看上去没什么问题
望采纳
修改如下,供参考:
#include <stdio.h>
int main()
{
int a[1001],n,i,max,count=0;//修改
scanf("%d",&n);
for(i=0;i<n;i++)
scanf("%d",&a[i]); //修改
max=a[0];
for(i=0;i<n;i++) //修改
{
if(a[i]>max)
{
max=a[i];
count=1;
}else if(a[i]==max)
{
count++;
}
}
printf("%d %d",max,count);
return 0;
}