elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.


 


Tema destacado: Recuerda que debes registrarte en el foro para poder participar (preguntar y responder)


  Mostrar Mensajes
Páginas: [1] 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 ... 91
1  Programación / Programación C/C++ / Re: Cömo detener búsqueda recursiva de un elemento en: Hoy a las 04:07
Lo principal es parar la búsqueda cuándo ya no quede más árbol, por tanto deberás parar la búsqueda por una rama cuándo la hoja sea NULL. Lo mismo con la otra.
Si encuentras el elemento, lo cargas en aux y regresas de la función (¿te suena?) Si por las dos ramas has llegado a NULL simplemente regresas dejando aux como NULL (la clave está en inicializar bien), que querrá decir que no se ha encontrado nada.
2  Programación / Programación C/C++ / Re: [C++] Hacer un backspace en: Hoy a las 04:01
Lo más fácil es que busques en la tabla ASCII. En google la encontrarás. Escribes dicho caracteres como octal o hexadecimal y listo.
3  Programación / Programación C/C++ / Re: Structs anidados en Union en: 13 Septiembre 2017, 23:14
Mezclas C y C++, además de que confundes tipo con variable.
En tu union dices:
Código
  1. union polizas
  2. {
  3.    struct autos;
  4.    ...
  5. };

Las uniones, al declararlas necesitan indicar qué nombres tomaran las variables que habrá dentro. 'struct autos' solo es un tipo de dato, falta el nombre de la variable.

Después usas mal una función. Tu dices:
Código:
pol[ind].autos.autos(ind);
Pasas a la función autos un argumento cuándo aquí
Código
  1. struct autos
  2.    {
  3.        ...
  4.        autos(){
  5.        ...
  6.    }
no hay argumento y no se puede inferir.
4  Programación / Programación C/C++ / Re: error al compilar; URGENTE¡¡¡¡¡¡!!!!!!!!!!!!!!!!!! en: 8 Septiembre 2017, 23:18
Lo que ocurre es que el compilador trabaja de forma secuencial, es decir, no puedes usar algo sin antes haberlo declarado (haberle dicho al compilador que existe).

Por ejemplo, línea 11:
Código:
struct instalacion_deportiva array_instalacion[23];//[L_INSTALACION_DEPORTIVA];

ese struct instalacion_deportiva no existe en el momento de usarlo ya que lo defines en la línea 33.

Así que debes ordenar tu código para usar las cosas en el momento adecuado o haz declaraciones incompletas, eso es, solo defines los tipos de datos y más adelante los defines.
5  Programación / Programación C/C++ / Re: Problema con strings en: 4 Septiembre 2017, 19:08
Separa el problema en otros más pequeños:
Tienes que pedir letras, por lo que tendrás que pedir algo al usuario.
Tendrás que buscar subcadenas, para encontrar las palabras que inicien con las letras dadas.
Tendrás que concatenar letras a una cadena anterior para ir construyendo la cadena a buscar, o tal vez te interese otra forma de hacerlo usando listas.
Tendrás que presentar los resultados.
Tendrás que usar el mismo cuadro de texto para la introducción (lo dice el enunciado) y por tanto trabajar con la configuración de la consola.

Lo dicho, separa el problema en otros más pequeños. Cuándo todos funcionen el programa funcionará solo.
6  Programación / Programación C/C++ / Re: const vs define en: 16 Agosto 2017, 16:28
De igual forma, como const son "variables" no se pueden usar para crear arrays por el hecho de que en C no se pueden dimensionar arrays con variables (después hay compiladores con extensiones que si dejan), pero por otra parte los debuggers y otros programas de desarrollo sí pueden controlar estos datos.
Los defines, al ser parte del fuente no se pueden controlar por los debuggers pero sí pueden ser usados para dimensionar arrays, pues el compilador ve un número.
7  Programación / Programación C/C++ / Re: Duda con C, funciones y menu de opciones. en: 10 Agosto 2017, 23:34
Creas dos arrays de la misma estructura: vservicios y vzona de 5 y 10 elementos respectivamente ¿por qué?. Los servicios y la zona son datos de la misma estructura no hay que separarlo después en un array. Además ¿dos números diferentes de elementos de cada estructura?
8  Programación / Programación C/C++ / Re: Duda con C, funciones y menu de opciones. en: 9 Agosto 2017, 17:32
Este es un ejercicio de estructuras. Con variables de datos básicos no la vas a sacar.
Debes preparar una estructura para que aloje todos los datos de cada instalación,
también deberás usar, según lo que he leído en el enunciado, memoria dinámica (malloc, free, ...) para incluir en una lista las instalaciones que se van haciendo.
Deberás usar funciones que hagan uso de esta lista e identifiquen los datos necesarios para realizar el conteo que te piden.

También puedes liberarte de todo eso usando tantos arrays como tipos de datos diferentes te piden (deberás poner una dimensión aceptable como para alojar todas las posibles instalaciones que se vayan a hacer) y que a cada instalación se le distribuyan los datos en sendos arrays y, por tanto, cada dicha instalación se encuentre en un único índice compartidos por todos los arrays.

Esta segunda opción es más complicada de mantener pero solo sirve si no te han enseñado como usar estructuras.
9  Programación / Programación C/C++ / Re: comando se ejecute automaticamente a la hora de presionar la tecla sin enter en: 7 Agosto 2017, 18:09
Sí, hay forma, pero tendrás que usar la API de Windows para configurar la consola. De normal se debe pulsar ENTER, pero eso se puede cambiar.
10  Programación / Programación C/C++ / Re: Codificador [C++] en: 7 Agosto 2017, 16:06
strchr es la función que buscas. Devuelve la posición de memoria de la primera aparición de un carácter en una cadena.

Sea ABCDE... tu cadena base, la que te dará el índice según el carácter actual de tu cadena a codificar.
Sea !26&$... tu cadena código que tiene los caracteres codificados.
Debes pasarle a strchr dicha cadena base y el susodicho carácter, entonces strchr te devolverá una posición de memoria del mismo carácter dentro de la cadena base.
Haciendo uso de la aritmética de punteros debes restar dicha posición de memoria con la dirección de la misma cadena base. Esto te dará un número natural. A este número natural, que deberás hacer un cast a size_t para que el compilador no se queje, se lo das como índice a la cadena código.
En este momento ya tienes el carácter codificado.
Páginas: [1] 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 ... 91
Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines