Ver Mensaje Individual
  #3 (permalink)  
Antiguo 23/03/2008, 09:57
Vonwyl2
 
Fecha de Ingreso: marzo-2008
Mensajes: 2
Antigüedad: 16 años, 9 meses
Puntos: 0
Re: Calcular una media en C++

Cita:
Iniciado por jd_zuri Ver Mensaje
Pues el fallo esta en que el while se hace infinito, no se por que te complicas tanto la vida, siplemente para salio ponque tipee "0" o "-1" y con un if y una variable "salida"lo controlas, así te ahorras de char, vectores y se simplifica e menos de 15 lineas de codigo
while(calificacion[0]!='\n')

Fíjate que sólo se debería de hacer infinito mientras no dé al enter sin escribir el número (en teoría), además, luego meto el cin.get() para que el bucle se vaya parando y así pueda ir escribiendo números.

PD: Sé que hay formas mucho más sencillas de hacerlo, pero a mí me interesa hacerlo por este método, que para detener el programa haya que darle al enter dos veces (el primero después de que el programa te pregunte por el número y el segundo cuando el programa te vuelve a preguntar). Es sólo por darle un toque más "profesional" al programa.