for(i=0; i<n; i++){

scanf("%d",&array[i]);



int sayac=0;
while(array[i]>max){
max=array[i];
sayac++;

}

printf("%d",sayac);
}

yazdırdığımda var olan değeri yazdırıyor fakat bir türlü toplamıyor.Yani max=0 dan başlatıyorum zaten 1 girdi mi 1 yazıyor 2 girince 1 işleyiş istediğim gibi fakat toplamını alamıyorum bir türlü.

1 3 4 5 girildiğinde 4 vermesi gerekirken 1 1 1 1 veriyor.Bu nasıl aşılır?