Mam taki algorytm,
Czy to waszym zdaniem jest poprawnie wykonane, da rade to jakoś lepiej zrobić?
int void(int A[], int n)
{
int i = 0, suma = 0, ile = 0;
while(i<n) {
if(A[i] > 0) {
suma=suma+A[i];
ile++;
}
i++;
}
while(!(i<n)) {
if(ile>0){
return suma/ile;
} else {
return 0;
}
}
}