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

 

 


Tema destacado: Recopilación Tutoriales y Manuales Hacking, Seguridad, Privacidad, Hardware, etc


  Mostrar Mensajes
Páginas: 1 2 [3] 4 5 6 7
21  Programación / Programación C/C++ / Re: Ayuda con listas dobles Enlazadas en: 29 Junio 2012, 12:31 pm
Primeramente esto esta mal es así:

typedef struct datos
{
   int dni;
   char nombre[25];
   char apellido[25];
   int edad;
   int grado;
   struct datos *sig;
   struct datos *ant;
};


En el link que te dio durasmo aparece como se forma una lista doblemente enlazada, eliminar , añadir y consultar, es muy sencillo.
22  Programación / Programación C/C++ / Re: ayuda para crear bodega en c++ en: 29 Junio 2012, 11:57 am
Bueno aquí te doy una idea aunque no creo que este del todo bien ,creo que te puede servir para hacerte una idea.

Código
  1. #include<iostream>
  2. #include<stdio.h>
  3. #define max 3
  4. typedef struct{
  5.        int codigo;
  6.        char nombre[30];
  7.        int cont;
  8.        int fv;      
  9.        }Lote;
  10. typedef struct {
  11.        struct Lote EA[max][max];          
  12.        struct Lote EB[max][max];  
  13.        }Estante;
  14.  
  15.    typedef Estante Pasillo;        //Creo asi funcionaria, no estoy seguro ya que no suelo trabajar en c.
  16.    Pasillo PA;
  17.    Pasillo PB;
  18.    Pasillo PC;
  19.    Pasillo PD;
  20.    Pasillo PE;
  21. void ordenar(Lote tabla[max][max]){
  22.         //Por el m&#233;todo de la burbuja o por algun otro.
  23.  
  24.  
  25. }
  26. void Ingresar(Lote l,char Pasillo[5],char Estante[5]){ //Bueno esta funcion seria asi si no se lee de un archivo.
  27. /*Procedimiento a seguir*/
  28. //Busco el pasillo y el estante.
  29. //!Ojo&#161; ,El estante  depende del color del estante.
  30. //Inserto el lote.
  31. //Por &#250;ltimo llamo a una funci&#243;n auxiliar, llamada "ordenar" que utiliza el m&#233;todo de la burbuja para ordenar un array bidemencional.
  32. //Esta creo que es la forma mas f&#225;cil para ordenar por el m&#233;todo de la burbuja.
  33. //Tienes que tener en cuenta que hay que buscar una forma de saber si en la matrix hay alg&#250;n elemento en la posici&#243;n que quieres insertar.
  34. //Para eso podr&#237;a poner a 0 todas las fv y buscarte la vida para insertar el elemento"Seguro que hay otras formas de hacerlo",
  35. //aunque segun dice el enunciado tienes que proporcionar la ubicaci&#243;n pr&#243;xima disponible, por lo cual,
  36. //talvez alla que pasarle la ubicaci&#243;n como par&#225;metro"seria mucho mas f&#225;cil".
  37. }
  38.  

Ya a partir de aquí puedes implementar los otros métodos.


Recomendaciones:
Nunca pongas dentro de las funciones mensajes de salida , devuelve un valor y haces un tratamiento en el main.
Siempre intenta ultilizar los tipos de datos, en este caso struct, para simplificar el código, que para algo están.
Plantea el problema en un folio y luego intenta programarlo.
Si vas a leer de un archivo, File *nombreFichero , mételo dentro de la función.
No si has dado en el curso los .h si es asi utilizalos para separar la implementación del programa principal y también separa los archivos ejecutables
usando una opción de devc++ o cualquier otro programa que utilices.
Si ves que tu código se esta haciendo demasiado pesado para resolver un problema sencillo vuelve a hacerlo porque esta mal.
23  Programación / Programación C/C++ / Re: ayuda para crear bodega en c++ en: 26 Junio 2012, 17:59 pm
Yo lo que me pregunto es como sabes que son diez estantes o sea diez colores, no lo veo en el enunciado además si sabes este numero debes saber el numero de pasillos que sería 5 en este caso , y cuantos pasillos hay ?¿ va de la A a la Z , hay algo que dices que no tiene sentido si cada pasillo contiene dos estantes seria; 4x4=16*2=32 lotes cada pasillo. Una pregunta mas ,¿has visto estructura enlazadas en el curso? porque si es así a lo mejor tendrías que utilizar vamos si no te dan el numero de pasillos.
24  Programación / Programación C/C++ / Re: ayuda para crear bodega en c++ en: 24 Junio 2012, 15:27 pm
Primeramente debo decirte que veo muchos pero muchos errores en el codigo, primeramente he decirte que por lo que veo no estas programando en c++ si no en c ya que no veo por ninguna parte que uses clases , por lo tanto no estas trabajando con objetos, posteriormente tienes que saber cual es el objetivo de una funcion, una funcion tiene que devolver un valor no imprimir un mensaje en pantalla , claro que se puede hacer asi pero pierde mucho potencial ,esas cosas la debes hacer en el programa principal , terminando veo demasiado entrevesado el codigo como para que la solucion sea la correcta asi que revisalo bien.
25  Programación / Programación C/C++ / Re: suma matrices en: 21 Junio 2012, 13:58 pm
Has puesto         ptrintf("%d",matriz3[j]);
Y es printf....., revisa el código bien antes de postear.
26  Programación / Programación C/C++ / Re: Me pordían hechar una mano (programa en c++) en: 7 Marzo 2012, 14:05 pm
Bueno si no entendido mal el error esta en que el code no te lo lee línea a línea porque no utilizas esta funcion:
fscanf(f,"%s",palabra2);
Lo que hace es leer  linea a linea y avanza el puntero de lectura.
27  Programación / Programación C/C++ / Re: Reto de programacion en: 6 Marzo 2012, 02:14 am
He pensado en algo así:

Código
  1. int primo(int n, i){
  2.    for(;((n>i)&&((n%i)!=0));i++)  return ((n%i)!=0);
  3. }

EI: juntando mensajes.

Bueno veo que un poco diferente, alli se habla de numeros circulares  primos. Aunque gracias por la anotación.
28  Programación / Programación C/C++ / Re: Reto de programacion en: 6 Marzo 2012, 02:03 am
El problema de ese code es que si es primo no devuelve nada.
29  Programación / Programación C/C++ / Reto de programacion en: 6 Marzo 2012, 00:41 am
Buenas, pues para pasar un rato divertido propongo un reto: Crear un codigo que nos diga si un número ES primo lo mas corto y eficiente posible, vale cualquier lenguaje (NO, este es el foro de C/C++);
Empiezo con el mio:

en c:

Código
  1. int esPrimo(int n){
  2.    for (int i=2; i<n; i++) if(n%i==0) return 0;
  3.    return 1;
  4. }
30  Programación / Java / Re: [Actualizado] Ayuda código Java en: 15 Octubre 2011, 10:36 am
http://www.programacion.com/articulo/tutorjava_nivel_basico_97/21
Páginas: 1 2 [3] 4 5 6 7
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines