Originariamente inviato da gennahouse
devo informarmi se posso usare break con for per bloccarlo ad un certo punto (credo riolvibile con if anche se mi bloccava tutto).
Si, puoi. Anche se è comune vederla per la prima volta all'interno di uno switch, l'istruzione break serve appunto a interrompere un ciclo , sia essi un for, un while o do while.
Nello switch viene messa perchè sennò verrebbero eseguite tutte le istruzioni da dove si verifica la condizione fino alla fine del blocco d'istruzione (switch).
Per il tuo caso del for, ovviamente devi usare un if per valutare una condizione, però rivedi la logica del tuo programma..
codice:
for (partenza = 0; partenza < quante; partenza++)
{
...
if (partenza < quante)
break;
}
In più qui c'è 1 errore/dimenticanza:
codice:
int quante;
int partenza;
int per_array;
int numeri[per_array];
char operatore[per_array];
char *puntatore_operatore;
puntatore_operatore = operatore;
Ti lasco individuarla da solo, non lo faccio per cattiveria..