pr0ej1 - condicionES del for

pr0ej1 - condicionES del for

de Andrés Rubio González -
Número de respuestas: 2

buenas! lo que quiero hacer en esta parte es sumar todos los elementos de un array salvo el de la posicion minimo

for (int i=0; (i<n && i != minimo); i++){
suma = notas[i];
}
 
asumo que la segunda condicion hace que la ejecucion salga del procedimiento for, pero no se me ocurre cómo (si hay alguna posibilidad) de realizar esta operacion: ejecutar el bucle del for SALVO en uno de los indices. Si no se puede puedo realizar el codigo de otra manera también, ordenando el arreglo por ej, pero queria consultar esta posibilidad
 
muchas gracias
En respuesta a Andrés Rubio González

Re: pr0ej1 - condicionES del for

de Martin Pedemonte -
Hola Andrés,

Es como vos decís, si i es igual a minimo, lo que sucede es que se corta la ejecución del for. En el for lo que se pone es la condición de parada de la iteración. Lo que vos necesitas hacer es excluir un caso, en el que querés que no se sume. Para eso tenés que tener la condición usual del for, es decir i
Ojo con el código que mandaste que no está sumando las notas, lo que haces es asignar un valor. Revisá esa línea de código para que realmente acumule la suma de las notas.

Saludos,
Martín