Originariamente inviato da YuYevon
L'errore ce l'hai su "operazioni" non sull'array... gli indici degli array devono essere necessariamente interi, ma "operazioni" è di tipo float.
si avevo gia provato guarda:
codice:
#include <stdio.h>


int main () {
   
	int numeri[50];
	float operazioni = 0;
	int contatore = 1;
	int zero;
	float risposta;
	float media;
	
	do {
		printf("%d numero o 0 per calcolare: \n", contatore);
		scanf("%f",&numeri[operazioni]);
		
		contatore++;
	}while (numeri[operazioni++] != 0);
	
	risposta=numeri[0];
	for (zero = 1; zero < operazioni; zero++) {
		risposta += numeri[zero];
	}

	media = (float) risposta / (contatore - 2);
	printf("%2f", media);
    return 0;
}
però dice che l'array deve essere di tipo int, e difatti lo è...

non capisco perche fa cosi il programma...