Tu dici di fare cosi?

codice:
#include <stdio.h>


int main () {
   
	int numeri[50];
	int operazioni = 0, contatore = 1;
	
	do {
		printf("%d numero o 0 per calcolare: \n", contatore);
		scanf("%d",&numeri[operazioni]);
		operazioni++;
		contatore++;
	}while (numeri[operazioni] != 0);
	
	printf("%d", numeri[1]);
    return 0;
}
il problema è che quando inserisco 0 non termina il ciclo.

ecco il codice giusto

codice:
#include <stdio.h>


int main () {
   
	int numeri[50];
	int operazioni = 0, contatore = 1;
	
	do {
		printf("%d numero o 0 per calcolare: \n", contatore);
		scanf("%d",&numeri[operazioni]);
	
	}while (numeri[operazioni] != 0);{
		operazioni++;
contatore++;
	}
	
	printf("%d", numeri[1]);
    return 0;
}
Grazie alex!!!