ertan2002 adlı üyeden alıntı: mesajı görüntüle
bir şey anlamadım dediğinden ama ortada bir toplam kodun yok..
eğer max da toplatacaksan

max +=array[i];

gibi yapman lazım ki toplasın, diğer her durumda max en son değerde eşitleniyor
Şöyle söyleyeyim kullanıcıdan dizi değerlerini alıyorum.
Örnek olarak kullanıcı 1,2,3 girdi diyelim sayıları.
1<2 olduğu için çıkışı 3 almam lazım.
Kullanıcı 1,1,2 girdi dersek
1=1<2 olduğu için 2 almam gerekiyor.Yani dizide aldığım elaman sonrasından gelen elamandan büyükse sayaç 1 artacak.
Kullanıcı değerleri 0 dan büyük girmek zorunda olduğu için max=0 dedim ve max i arraye eşitledim sayacı 1 artırdım.Bende ise şöyle oluyor.
Kullanıcı 2 girdi 3 girdi direk 1 yazıyor sonra 3 den büyük bir sayı girerse tekrar 1 küçük girerse sıfır.Toplamıyor yani işlem sonucunu yazıyor direk.
Kodun tamamı bu

scanf("%d",&n);
int array[n];
for(i=0; i<n; i++){

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



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

}

printf("%d",sayac);