Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - Littlehorse

#731
Programación C/C++ / Re: Serializacion
7 Junio 2010, 22:24 PM
#732
Si, fijate que te puse un ejemplo similar a lo que dijo do-while mas arriba. A eso me refería con organizar los case de una forma particular, no obstante no creo que sea la mejor forma para hacer lo que quieres hacer. Es muy factible que se produzcan comportamientos indebidos cuando aumente la complejidad del programa, ademas no seria muy fácil de seguir si las opciones fuesen mas extensas.

Pon el código que te produce el error.

#733
Tampoco es valida. fflush aplicado al stream de entrada también acarrea comportamiento indefinido. Hay varios hilos sobre este tema en el foro.

Saludos
#734
Utilizar setbuf de esa forma también puede acarrear comportamiento indefinido.

Saludos
#735
No, de la forma que quieres hacerlo no. Podrías organizar los case de otra forma para que aparente algo parecido pero, seria muy rustico y no quedaría organizado precisamente.

Para hacerlo tendrías que hacerlo a mano, igualmente ese código podría reducirse y organizarse bastante si haces uso de funciones.

Recuerda que:

  • main debe devolver int, (int main)
  • conio es una librería no estándar que no es recomendable utilizar.
  • stdio.h es la cabecera de C, en C++ es cstdio.
  • system se encuentra en cstdlib.

Saludos!
#736
No entiendo del todo tu pregunta, a que parte del case te refieres? y que es específicamente lo que queres comparar?

No hagas doble post. :D

Saludos
#737
No leí todo el código, pero por los errores, lo primero que tenes que solucionar son los case del switch. Las constantes de cada case deben cumplir formatos similares a estos:

Código (cpp) [Seleccionar]
switch( i )
{
    case -1:
        n++;
        break;
    case 0 :
        z++;
        break;
    case 1 :
        p++;
        break;
}


Código (cpp) [Seleccionar]

switch( c )
{
    case 'A':
        capa++;
    case 'a':
        lettera++;
    default :
        total++;
}


un float, double, o cualquier otro dato que no se pueda reducir a una expresión entera, es invalido.

También ten en cuenta la sintaxis del switch:

switch ( expression )
     case constant-expression : statement
  [default  : statement]


Partiendo de eso, vuelve a revisar el código completo.

Y también puedes ver este link:

switch

Saludos
#738
Foro Libre / Re: ¿Quien gana el mundial?
6 Junio 2010, 03:55 AM
CitarPues está claro que el mundial lo ganará España. Argentina cómo va a ganar el mundial si entró en el por chiripa... y tiene un seleccionador que es pésimo como tal...

No veo como el rendimiento de la clasificación influye en las posibilidades de ganar la copa. Basta con ver en cuantos mundiales España fue favorito y en cuantos gano, a las pruebas me remito. :D

En cuanto al ganador, Argentina (esperemos).
#739
Necesitas leer sobre arreglos primero, luego de ingresar los números en el arreglo, lo ordenas. Busca sobre ello en el foro.

Y no hagas doble post, usa el botón modificar.

Saludos!
#740
Hay varios algoritmos, en el foro podrás encontrar ejemplos de los mas utilizados como: Burbuja, Selección, etc.
Usa el buscador!

En cuanto a tu código, ponlo en el post así lo vemos.

Saludos