为什么b会输出0
#include<stdio.h>
int main()
{
int a[9],b=0;
int n;
scanf("%d",&n);
b=n;
b--;
while(b>=0)
{
scanf("%d",&a[b]);
b--;
}
b++;
int c=0,d;
for(;b<n;b++)
{
d=0;
for(c=0;c<n;c++)
{
if(a[b]>=a[c])
d++;
}
if(d==n)
break;
}
printf("%d %d",a[b],b);
}