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

 

 


Tema destacado: Entrar al Canal Oficial Telegram de elhacker.net


  Mostrar Mensajes
Páginas: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 [16] 17 18 19 20 21 22 23 24
151  Programación / Programación C/C++ / Re: Listados de usuarios en: 13 Julio 2015, 01:16 am
Pues como jode tu profesor, yo entiendo que algunos problemas necesiten ser desarrollados de una forma para que se entienda algun tema en especifico, pero si tu profesor ya ve que dominas el tema de arreglos estaticos porque limitarte a ellos.

Los arreglos estaticos cualquieras los entiende mientras que arreglo dinamico es un poco mas dificil principalmente por el tema de liberar la memoria.

Respecto a tu tema te aconsejo volvera a publicar tu codigo aunque este largo para ver exactamente donde tocar el codigo.
152  Programación / Programación C/C++ / Re: Listados de usuarios en: 13 Julio 2015, 00:45 am
Estuve revisando tu codigo antes de que lo quitaras, creo que estas escribiendo codigo de mas, tienes que hacer las cosas un poco mas genericas y asi poder reutilizar tu codigo.

mira por ejemplo tenias muchos struct donde la info de adentro era del mismo tipo y yo digo porque no haces algo como esto:

Código
  1. typedef struct{
  2.  char palabra_[20];
  3.  int largoPalabra;
  4. }nombre,apellido,ci,alias;

asi te evitas estar creando 3 o 4


en la funcion Elegir_Bosque puedes hacer esto:
Código
  1. void Elegir_Bosque(void)
  2. {
  3.  // system("cls");
  4.   int elige_bosque;
  5.   printf("     >        Ingresa una opcion:        <\n\n");
  6.   printf("     >        1- Bosque de 6 x 6         <\n");
  7.   printf("     >        2- Bosque de 8 x 8         <\n");
  8.   printf("     >        3- Bosque de 10 x 10       <\n");
  9.   printf("     >        4- Bosque de 14 x 14       <\n");
  10.   printf("     >        5- Bosque de 18 x 18       <\n");
  11.   scanf(" %d", &elige_bosque);
  12.  
  13.   //system("cls");
  14.  
  15.   switch(elige_bosque)
  16.   {
  17.   case 1: tam_bosque = 6;break;
  18.   case 2: tam_bosque = 8;break;
  19.   case 3: tam_bosque = 10;break;
  20.   case 4: tam_bosque = 14;break;
  21.   case 5: tam_bosque = 18;break;
  22.   default:tam_bosque = 6;break;
  23.   }
  24.  
  25.   Iniciar_Bosque();
  26.   Bucle_Juego();
  27.  
  28. }
  29.  

y hay una donde si estaba en extremo larga que era la de Iniciar_Bosque
podias haber hecho algo como esto

Código
  1. void Iniciar_Bosque()
  2. {
  3. srand (time(NULL));
  4. int Xnum=0;
  5. int i, j;
  6.  
  7. //aqui nos creamos un arreglo dinamico que dependiendo la opcion
  8. //del usuario puede ser de 6,8,10,14
  9. //este tambien se llama arreglo bidimensional o puntero doble
  10. char **bosque=(char**)malloc(tam_bosque*sizeof(*char));//esto creas las filas
  11. for(i=0;i<tam_bosque;i++)//recorremos todas las filas
  12.   bosque[i]=(char*)malloc(tam_bosque*sizeof(char));//esto crea las columnas
  13.  
  14.  
  15. for(i = 0; i < tam_bosque;i++)
  16.  for(j = 0; j < tam_bosque;j++)
  17. bosque[i][j] = ' ';
  18.  
  19. bosque[0][0] = '1';
  20. bosque[tam_bosque-1][tam_bosque-1] = '2';
  21.  
  22.  
  23. while(Xnum < tam_bosque/2 ){
  24. i = (rand() % tam_bosque);
  25. j = (rand() % tam_bosque);
  26.  
  27. if(bosque[i][j] == ' ')
  28. {
  29. bosque[i][j] = 'X';
  30.        Xnum++;
  31. }
  32.  
  33. }
  34. }

153  Programación / Programación C/C++ / Re: Listados de usuarios en: 12 Julio 2015, 19:26 pm
lo de "CANTJUG" es la cantidad de jugadores
que puede ser 2,3,8 etc.

Te animo a publicar tu codigo para ver a myor profundidad tus posibles errores,
ya que puedo modificar tu programa pero no sea lo que buscas
154  Programación / Programación C/C++ / Re: calcular funcion edad con funcion fecha de nacimiento en: 11 Julio 2015, 17:29 pm
pues si vas a retonar un int pues cambias el tipo de retorno


Código
  1.    int calcularEdad()
  2.    {
  3.        fecha f = ingresoFechanacimiento();
  4.        int edad = 2015 - f.año;
  5.        return edad;
  6.    }
155  Programación / Programación C/C++ / Re: calcular funcion edad con funcion fecha de nacimiento en: 10 Julio 2015, 23:12 pm
te dejo este ejemplo, no es la mejor implementacion pero creo que es lo que andas buscando.


Código
  1. #include <stdio.h>
  2.  
  3. typedef struct Fecha_Struct{
  4.  int dia;
  5.  int mes;
  6.  int año;
  7. }Fecha;
  8.  
  9. Fecha ingresoFechanacimiento(void){
  10.    Fecha fechanac;
  11.    printf("\nIngrese Fecha de Nacimiento dd/mm/aaaa: ");
  12.    scanf("%d %d %d",&fechanac.dia,&fechanac.mes, &fechanac.año);
  13.    return fechanac;
  14. }
  15.  
  16. void calcularEdad(void){
  17.  
  18.    Fecha f=ingresoFechanacimiento();
  19.    int edad=2015-f.año;
  20.    printf("su edad es %d",edad);
  21. }
  22.  
  23. int main()
  24. {
  25.    calcularEdad();
  26.  
  27.    printf("\npresione una tecla para cerrar");
  28.    getchar();
  29.    getchar();
  30.    return 0;
  31. }
156  Programación / Programación C/C++ / Re: Pausa de un Programa en C en: 10 Julio 2015, 05:53 am
Si estas empezando a programar no te aconsejo iniciar con c++ builder y mas si estas en la version 6 la cual es muy comun, mejor utiliza un editor como codeblocks
ya que es mas estandar, no dijo que sea malo borland c++ pero siempre se deberia evitar cuando apenas se esta aprendiendo el lenguaje


Código
  1. #include<stdio.h>
  2.  
  3. int cubo(int x); /* Prototipo de función. */
  4.  
  5. int main(int argc, char* argv[])
  6. {
  7.  int resultado=cubo(2);
  8.  printf("el resultado es %d",resultado);
  9.  
  10.  getchar();
  11.  getchar();
  12.  return 0;
  13. }
  14. //---------------------------------------------------------------------------
  15.  
  16. int cubo(int x){
  17.  return x*x*x;
  18. }
157  Programación / Programación C/C++ / Re: Error al poner métodos de clase dentro de cabecera en: 9 Julio 2015, 19:13 pm
porque no pruebas las funciones inline pero aunque esto ultimas estan hechas para funcines pequeñas

te dejo algunos links:
http://codigomaldito.blogspot.mx/2005/12/funciones-inline.html
https://sites.google.com/site/jctovilla/programacion/c-c-para-linux-y-mac/funciones-inline-en-c-y-c-gnu
http://es.ccm.net/faq/2823-la-funcion-inline-en-c
158  Programación / Java / Re: JPA Ayuda plz. en: 9 Julio 2015, 17:50 pm
Bueno ahora no tengo java pero te aconsejo darle una revisada a esta
info http://www.tutorialspoint.com/es/jpa/jpa_introduction.htm
159  Programación / Programación C/C++ / Re: [Ayuda] Estructuras anidadas, registro. Lenguaje C en: 9 Julio 2015, 03:07 am
prueba esto

Código
  1. #include <stdio.h>
  2. #include <string.h>
  3.  
  4. int main()
  5. {
  6.    const char *contrasena="abc123";
  7.    char clave[80];
  8.    printf("Ingrese sun contrasena: ");
  9.    scanf("%s",clave);
  10.  
  11.    if(strcmp(contrasena,clave)==0){
  12.        printf("\nson iguales");
  13.    }
  14.    else{
  15.        printf("son diferentes");
  16.    }
  17.  
  18.    getchar();
  19.    getchar();
  20.    return 0;
  21. }
  22.  
160  Foros Generales / Foro Libre / Re: Buscando Grupo Hacker, o buscando gente noob, avanzada, etc para formar uno? en: 8 Julio 2015, 00:44 am
patilanz
Me animo mientras sea para compartir info que pueda enriquezer
yo mas viene soy seudoprogramador pero vemos que podemos aportar.
Páginas: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 [16] 17 18 19 20 21 22 23 24
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines