Я делаю этот код, а затем код не может принять число -1. Если я введу -1 число, код сломается. я хочу сделать, если принять число -1, общая переменная будет + ноль, а затем n будет минус на 1
#include <stdio.h>
int main(void) {
float n, x, total = 0;
scanf("%f",&n);
if(n>=1 && n<=100){
for(int a=1;a<=n;a++){
scanf("%f",&x);
if(x>=-1 && x<=4){
if(x>=0){
total=total+x;
} else {
total+=0;
n--;
}
}
}
printf("%.3f",total/n);
}
return 0;
}