• Jueves 20 de Febrero de 2025, 20:10

Mostrar Mensajes

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


Mensajes - desorden

Páginas: 1 2 [3]
51
C/C++ / Re: Estilo de programación: sentencia break.
« en: Viernes 28 de Marzo de 2003, 00:44 »
¿Sois partidarios de su uso para forzar la salida en un bucle?

A veces lo hago -la última vez en una práctica de clase- y me recordaron los principios de la programación estructurada... ya sabéis, un bloque de código se recorre completo: de arriba a abajo.

52
C/C++ / Re: Buscar Funciones en un archivo .c o .h
« en: Miércoles 26 de Marzo de 2003, 23:07 »
Hola radarman, ¿también por aquí?:)

No estoy muy seguro, pero creo que el problema se encuentra en cómo pasas los parámetros a la función EinfuegenElementDateiListe: lo haces por valor, cuando deberías hacerlo por referencia.

Otra solución es que la función devuelva un puntero a un elemento de la lista, así ya podrías recorrerla.

Adjunto un código que crea una lista doblemente enlazada y que intenta parsear las líneas de un fichero para buscar "algunas" funciones. El problema que planteas es más complicado de lo que parece, por lo menos para mí.

53
C/C++ / NESECITO AYUDA PARA CREAR UN CONVERSOR BINARIO
« en: Miércoles 19 de Febrero de 2003, 17:29 »
#include <stdio.h>

int main(void)
{
        struct
        {
                unsigned int bit_0: 1;
                unsigned int bit_1: 1;
                unsigned int bit_2: 1;
                unsigned int bit_3: 1;
        } decimal;
        printf("Introduce un número en base decimal del 1 al 15: ");
        scanf("%d", &decimal); //warning, pero funciona.
        printf("%d", decimal.bit_3);
        printf("%d", decimal.bit_2);
        printf("%d", decimal.bit_1);
        printf("%d", decimal.bit_0);
        return 0;
}

54
C/C++ / Ahorcado para 2 jugadores...
« en: Domingo 9 de Febrero de 2003, 12:51 »
Citar
for(i=0;i<80;i++)
{
   respuesta=NULL; /*CON ESTE FOR LIMPIO LA CADENA*/
}


Para que tenga sentido el for:


for(ind = 0; ind < 80; ind++)
{
   respuesta[ind] = ''; /*CON ESTE FOR LIMPIO LA CADENA*/
}


o también:


for (ind=0; ind < 80; ind++)
{
   respuesta[ind] = (char) NULL;
}


 
Citar
for(i=0;i<longitud;i++)
{
   if(letra==palabra)
   {
      gotoxy(15+i*4+18,19);
      printf("%c",letra);
      respuesta=letra;
   }
}



for(ind = 0; ind < longitud; ind++)
{
   if(letra == palabra[ind])
   {
      gotoxy(15 + ind * 4 + 18,19);
      printf("%c", letra);
      respuesta[ind] = letra;
   }
}


NOTA

Aunque es parecido, no es lo mismo un vector de caracteres que un puntero a caracteres.

He tenido problemas con el contador del for y el código BB al hacer referencia a las posiciones del vector con la variable i, por eso he cambiado el nombre por ind.

Creo que es lo que les ha pasado a xorionx2k2 y a daviiid al publicar los códigos en el foro -no se ven las correcciones de daviiid-.

55
C/C++ / Re: problemas con el compilador
« en: Domingo 9 de Febrero de 2003, 12:09 »
Simplemente añade a tu código una llamada al sistema:

   system("pause"); /* en windows */

También puedes usar funciones como getchar().

56
C/C++ / Re: Programa ke se keda pillado
« en: Viernes 20 de Diciembre de 2002, 01:39 »
Hola,

no he empezado con el C++ todavía -aún estoy con C-, pero lo que yo hago es tratar los números como carácteres y después, si es necesario, los paso a enteros, un saludo...

57
C/C++ / Re: Ahorcado para 2 jugadores...
« en: Jueves 19 de Diciembre de 2002, 03:07 »
Para empezar a manejar vectores, programé un pequeño juego del ahorcado, muy sencillo comparado con el tuyo:)

Podéis verlo aquí. Se admiten comentarios:P

Páginas: 1 2 [3]