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


 


Tema destacado: Java [Guía] Patrones de diseño - Parte 1


  Mostrar Mensajes
Páginas: [1] 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 ... 76
1  Programación / Programación C/C++ / Re: [?]Eliminar nodo en: 27 Marzo 2015, 16:03
Hola lerg96 a parte de lo que te ha comentado rir3760 te comento que:

  • En la función menu, si escoges una opcion vuelves a llamar a menu recursivamente, esto se va acumulando en la pila de llamadas y no es bueno.
  • La función main debe tener un tipo de retorno entero, no puede ser void.
  • No deberías mezclar C++ con C, en C++ las bibliotecas adecuadas son cstdlib y cstdio, aunque ésta última es útil en casos muy concretos y su trabajo lo hace iostream prácticamente.
  • El typedef está mal puesto, tienes puesto:
Código
  1. typedef nodo lista;
Cuando lo correcto es:
Código
  1. typedef struct nodo lista;
  • En cuanto a lo del fflush(stdin), deberías usar fgets + sscanf(en C) o cin directamente en C++.
  • No debes usar system("pause") pues no funciona en todas las plataformas, lo puedes sustituir por un getchar(), o un cin.get()
  • No deberías usar system("cls"), podrías poner una directiva de preprocesador pero como trabajas sobre Visual Studio no sé como va en dicho compilador.

Lo del menu lo puedes arreglar con un do - while o con while simplemente.

Aunque como dice rir3760 el problema principal está en esa función.
2  Programación / Programación C/C++ / Re: alguein que me ayuda con este programa structs en: 14 Marzo 2015, 21:23
Siempre le pasas cero a la funcion que muestra el struct, dado que num siempre vale cero, por tanto siempre te dira que tienes el registro vacío.
Código
  1. void mostrar_alumnos(int num)
  2. {
  3.    if(num>0) // num siempre es igual a 0 !!!
  4.    {
  5.        cout<<"\n\nMostrar lista de Alumnos\n";
  6.        for(int i=0; i<ca; i++)
  7.            printf("Matricula: ",alum[ca].nom);
  8.    }
  9.    else
  10.        cout<<"\n\tRegistro vacio..!";
  11. }
¿Donde cambia el valor de num en tu código?
Código
  1. int num=0;
  2.  int op;
  3.  
  4.  do
  5.  {
  6.  menu1();
  7.  scanf("%d",&op);
  8.      switch(op)
  9.      {
  10.        case 1:
  11.               system("cls");
  12.               registrar_alumnos();
  13.  
  14.               break;
  15.        case 2:
  16.               system("cls");
  17.               mostrar_alumnos(num); // Pasas 0 SIEMPRE
  18.               getch();
  19.               break;
  20.  
  21. ........
  22.  

Saludos.
3  Programación / Programación C/C++ / Re: (Problema)Matrices Dinámicas de Caracteres! en: 6 Marzo 2015, 18:33
Ups, craso error, gracias por corregirme rir3760.

Saludos.
4  Programación / Programación C/C++ / Re: (Problema)Matrices Dinámicas de Caracteres! en: 5 Marzo 2015, 17:12
El post está mal colocado, solo eso, debería estar en la sección de Programación C/C++ que para eso está.

Tu error es que estás confundiendo los ámbitos de las variables, para asignarle memoria a la variable matriz desde otro ámbito, debes pasarle la dirección de memoria de la variable matriz a la función asignar, quedando así:
Código
  1. asignar(&matriz, filas, columnas);

Y modificar la función asignar en consecuencia:

Código
  1. void asignar(char ***matriz, int filas, int columnas)
  2. {
  3.   //ASIGNAR MEMORIA PARA EL ARRAY DE PUNTEROS
  4.   *matriz = ((char **)malloc(sizeof(char*)*filas));
  5.   //ASIGNAR MEMORIA PARA CADA FILA
  6.   for(int i=0;i<filas;i+=1)
  7.   {  
  8.      **matriz = ((char *)malloc(sizeof(char*)*columnas));
  9.   }
  10. }


Saludos.
5  Programación / Programación C/C++ / Re: Ayuda con MinGW - Desactivar la consola en: 3 Marzo 2015, 01:28
Vaya, muchas gracias :D Supongo que no encontré esa solución por no buscar en ingles...

De nada, para la próxima ya sabes.

Saludos  :silbar:
6  Programación / Programación C/C++ / Re: Ayuda con MinGW - Desactivar la consola en: 3 Marzo 2015, 01:05
http://stackoverflow.com/questions/7474504/compiling-a-win32-gui-app-without-a-console-using-mingw-and-eclipse

Saludos.
7  Foros Generales / Dudas Generales / Re: Cuantas combinaciones hay en 9 elementos diferentes en: 27 Febrero 2015, 16:16
Como decís, me equivoqué de fórmula  :(  Me confundí con combinaciones. Es como dijo Electro aunque la fórmula que has puesto se refiere a variaciones y no a permutaciones, pero como las permutaciones es un caso particular de las variaciones no pasa nada. La fórmula realmente es el factorial de n. Dado que si tomas n elementos de n en n.

El primer elemento podrá estar en todas las posiciones.
El segundo elemento podrá estar en todas las posiciones menos 1.
El tercer elemento podrá estar en todas las posiciones menos 2.
El cuarto elemento podrá estar en todas las posiciones menos 3.
.
.
.
El n elemento podrá estar en todas las posiciones menos (n - 1).

Es decir n(n-1)(n-2)(n-3) ... 1 = n! .

Que es un caso particular de variaciones cuando la r de la formula de electro es igual a la n.

Saludos
8  Foros Generales / Dudas Generales / Re: Cuantas combinaciones hay en 9 elementos diferentes en: 27 Febrero 2015, 01:45
Las posibles combinaciones sin repetición vienen dadas por el número combinatorio m sobre n, cuya formula es:


Y eso te da las combinaciones sin repetición de m elementos tomados de n en n.

En tu caso da nueve dado que son 9 elementos tomados de 1 en 1:

123456789
912345678
891234567
789123456
678912345
567891234
456789123
345678912
234567891

No entiendo la pregunta de los cubos de colores. Si tuvieses 9 cubos por cada n colores, el número de elementos distintos serían 9n, por tanto sería volver a aplicar la fórmula.

Por ejemplo supongamos que tenemos 9 cubos por cada 8 colores. Tenemos 72 cubos distintos. Tomados de 1 en uno sin repetición las posibles combinaciones son 72.

La fórmula viene muy bien explicada aquí:

http://es.wikipedia.org/wiki/Coeficiente_binomial#Definici.C3.B3n_combinatoria

El día que habiliten MathJax en el foro se verá bien la matemática también sobre fondo negro y no tendremos que andar incluyendo imágenes.

Saludos.
9  Foros Generales / Foro Libre / Re: Podemos y Ciudadanos: las diez diferencias entre sus propuestas en: 24 Febrero 2015, 20:09
avesudra:
El programa económico presentado por PODEMOS se englobó en la sección “Recuperar la Economía, construir la democracia”, ocupando la primera parte del programa electoral, lo cual ya es una muestra importante del papel que PODEMOS da a la economía en estos tiempos de crisis. El documento está estructurado en torno a 12 epígrafes, completados a través, en algunos casos, de meras enumeraciones de medidas genéricas, mientras que en otros casos llegan a detallar con precisión el alcance de sus propuestas. Nos concentraremos en aquellas que son más fácilmente identificables, en la medida en que algunas declaraciones como “promoción del protagonismo de la pequeña y mediana empresa en la creación de empleo” o “promoción de la banca ética y cooperativa” son difíciles de concretar programáticamente  aunque seguramente sí lo podrían ser en el ámbito concreto de la gestión, por ejemplo, a través de ayudas, inyecciones de capital o deducciones de impuestos.

Ese es el programa que se propuso en las elecciones europeas. No hay programa presentado para las generales.

Y no un programa para las Europeas no es igual que para las generales. En Podemos los documentos de las Europeas no se pudieron votar y los programas tampoco. Para las generales cuando el partido se constituyó se aprobaron muchas cosas pero no hay programa presentado.

Saludos.
10  Foros Generales / Foro Libre / Re: Podemos y Ciudadanos: las diez diferencias entre sus propuestas en: 23 Febrero 2015, 01:53
Quizás deberíamos pensar que los que se dictan profesionales de la política ahora mismo, el 90% no tiene estudios en ella. ¿Porqué tengo que confiar en un Ingeniero Informático si un programa lo hace cualquiera?

No sé si veis por donde voy, pero la gente que organiza ahora mismo Podemos son profesionales de eso, llevan años estudiando la política.

Aquí muchos, yo el primero, nos lanzamos a opinar sin tener ni idea. Pero no sé compañeros me da mas confianza alguien que deja que la gente se organice por si misma, que en un pueblo perdido haya un círculo de la gente de allí proponiendo ideas ¿cuando se ha visto eso en política? Quizás sea muy joven y no haya vivido cosa igual.

A mi lo que me impresiona es que la gente se mueva, cosa que en este país ha costado mucho hacer, porque la mayoría somos muy cómodos y por no protestar nos pueden recortar hasta los pelos de las piernas.

Y no es por nada pero nadie puede negar lo evidente, y lo evidente es que la gente se está moviendo. Pero resulta que los políticos son tan subnormales que se permiten el lujo de decir que la gente se deja llevar por X razón, la gente puede hacer lo que le venga en gana, para eso es mayor de edad y tenemos soberanía popular(que irónico, será del partido xD).

Es además gracioso, cuando sale cualquier partido normal en Grecia es que la gente ha votado, cuando no les gusta a los mercados o a Merkel, es desGrecia ¿A qué estamos jugando? ¿A menospreciar el voto de la gente?

Podemos todavía no tiene programa presentado que yo sepa y Ciudadanos no lo sé la verdad.

Saludos amigos.
Páginas: [1] 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 ... 76
Powered by SMF 1.1.20 | SMF © 2006-2008, Simple Machines