你这个程序的整个程序逻辑就是错误的。可如下实现:
#include
void main( )
{
int n, a[1000], i, curhigh, s;
scanf("%d", &n);
for(i = 0; i < n; i++)
scanf("%d", &a[i]);
for(curhigh = 0, s = 0, i = 0; i < n; i++) {
if(a[i] > curhigh) {
curhigh = a[i];
s++;
}
}
printf("%d\n", s);
}