Título: problema cout's Publicado por: pMV2ere en 2 Diciembre 2012, 19:30 pm buenas, no tengo ni idea de pq este programa no me devuelve los cout<<"ok"<<endl;
no tengo ni idea si es que mi codeblocks se ha bugeado o que :/ podeis provar a compilarlo y decirme si os sale algun "ok"? seria de mucha ayuda :) pd: debeis introducir una sequencia como esta para iniciar el programa: 11 12 13 14 15 -1 12 14 -1(todo seguido) Código
Título: Re: problema cout's Publicado por: flony en 2 Diciembre 2012, 22:13 pm supongo que en el bucle
Código: while(numeroP[i]!=-1){ Título: Re: problema cout's Publicado por: leosansan en 3 Diciembre 2012, 16:35 pm buenas, no tengo ni idea de pq este programa no me devuelve los cout<<"ok"<<endl; no tengo ni idea si es que mi codeblocks se ha bugeado o que :/ podeis provar a compilarlo y decirme si os sale algun "ok"? seria de mucha ayuda :) Citar Tal como está no saldrán nunca los o.k, y el pobre Code::Blocks no tiene culpa de nada. Fíjate que haces por ejemplo numeroP[4]=-1 y en la condición, como hay un incremento previo de i se compara numeroP[5]!=-1, y será mucha casualidad que numeroP[5] que aún no ha sido introducido valga -1 .... lo que hace que no salgas del bucle. Con el arreglo que te dejo ya salen ok1 y ok11, pero tienes que "ajustar" la función comparar ya que te mete en un bucle infinito: Código Saluditos!. Título: Re: problema cout's Publicado por: rir3760 en 4 Diciembre 2012, 17:15 pm En el caso de los contadores de los bucles se debe tratar, en lo posible, de que estos almacenen un valor útil, por ejemplo el numero de elementos leídos y almacenados.
Es mejor leer el numero en una variable auxiliar y almacenarlo en el array solo si es distinto de -1: Código
Un saludo |