Menú

Mostrar Mensajes

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

Mostrar Mensajes Menú

Mensajes - K-YreX

#211
Supongo que tendrás que escribir la ruta absoluta del ejecutable para que siempre se cree el fichero en el mismo lugar independientemente de quién o desde dónde se esté ejecutando el programa.
#212
Programación C/C++ / Re: ayuda C++
29 Julio 2020, 13:57 PM
NO SE HACEN TAREAS
Coloca lo que lleves hecho entre etiquetas de Código GeSHi y pregunta por dudas/problemas concretos que te hayan surgido.
#213
Esto no es un lugar donde poner lo que necesitas y que te den el programa completo...

Coloca tus avances (entre etiquetas de Código GeSHi) y el problema del que no puedas salir y es probable que alguien te ayude. En cambio si te limitas a pedir sin esforzarte, esta va a ser la mejor respuesta que vas a obtener...




EDIT: En C no existen las estructuras de datos como sí pasa con C++ por lo que tienes que implementarlas tú. En internet puedes encontrar muchas implementaciones de colas, listas, pilas, etc en C.

Para empezar tienes que crear lo que sería un Nodo (un elemento de la estructura) que suele estar formado por los datos a almacenar y un puntero a otro elemento.

struct Nodo {
  Pasajero *pasajero; // puntero a los datos de un pasajero
  struct Nodo *siguiente; // puntero al siguiente Nodo de la estructura
};


Y ahora puedes crear la estructura en sí:

struct Cola {
  struct Nodo *inicio;
};


Para crear una lista la puedes hacer simple, es decir, con un único puntero hacia delante o doble (con uno hacia atrás y otro hacia delante). Todos estos detalles dependen de tu implementación y como te digo, en Internet hay muchos ejemplos de este tipo de estructuras.
#214
Bases de Datos / Re: Consulta sql
25 Julio 2020, 01:44 AM
Primero: No se hacen tareas. Esfuérzate un poco y adjunta el script que tengas para ver cómo lo llevas, lo que estás intentando y poder ayudarte.

Segundo: No le encuentro sentido usar la función AVG. Esta te devuelve la media de unos valores numéricos y tú no necesitas saber la media para nada.

Tercero: Cada fila acepta un color pero cada proveedor puede tener varias filas por lo que tienes que hacer consultas un poco más complejas compuestas por otra consulta dentro o usando operaciones de conjuntos (productos cartesianos o joins).
#215
Si lo has intentado y llegado a un punto no consigues avanzar, no pongas el enunciado del programa para que te lo den hecho, sino pon el código que llevas hecho, lo que estás intentando y lo que te falla.
De esta manera obtendrás mejores respuestas.

#216
Java / Re: Iniciandome en Java
23 Julio 2020, 03:21 AM
Veo que es el mismo tema que publicaste en la otra ocasión por lo que podías haber respondido en ese mismo y no crear uno nuevo (fuera del foro de Java además).

Un jar puede tener los ficheros fuente asociados para importarlo dentro de un IDE como pueda ser Eclipse o no. Intuyo que si el jar se ha publicado con fines de utilización y no de modificación, no contendrá los fuentes (.java) sino que solo contendrá los ficheros compilados (.class).

Si no me equivoco, aunque nunca lo he hecho, se pueden extraer los ficheros de un jar y se puede obtener el código fuente de un fichero .class. Tendrías que ver cómo hacerlo, editar los ficheros fuente que se generen y volver a crear el jar.
#217
NO SE HACEN TAREAS
La verdad es que llega un punto en el que uno no sabe cómo decirlo... :rolleyes: :rolleyes:

No puedes venir aquí y limitarte a copiar/pegar el enunciado de tu ejercicio/examen tal cual, hasta con las puntuaciones de cada apartado y esperar a que te lo den hecho.
Coge el/los programa/s que uses (o que te manden usar mejor dicho porque mucho uso no le das visto lo visto) y ponte a intentar hacer el ejercicio por ti mismo. Cuando llegues a un punto en el que no consigas avanzar (pero después de intentarlo al menos), copia tu programa o el fragmento necesario de este y pregunta por una duda concreta.

PD: Los códigos entre etiquetas de Código GeSHi.  :-X
#218
No sé muy bien lo que quieres hacer con la segunda función pero me parece que le estás dando muchas vueltas a los mismos datos de manera innecesaria.
De la línea 59 a la 67 se puede resumir en:

lectura[strlen(lectura)-2] = '\0';
media = atoi(lectura);


Además dices que la función pingMediaDNS() está preparada para una entrada por teclado y no es cierto. La única entrada que recibe esa función es desde fichero en la línea 53.

Por lo tanto, no se muy bien ni lo que quieres hacer ni dónde tienes el problema.
#219
El problema que tienes es que estás utilizando un array unidimensional para el nombre y debería ser bidimensional.
Cuando se trabaja con cadenas de caracteres, cada caracter es una posición del array por lo que la primera fila debería tener el primer nombre y la segunda fila, el segundo nombre.

Además para guardar cadenas es mejor utilizar fgets() que scanf().


#define MAX_HERMANOS 2
#define MAX_SIZE 20

int main(){
  char nombres[MAX_HERMANOS][MAX_SIZE];
  for(int i = 0; i < MAX_HERMANOS; ++i){
    printf("Introduce el nombre del hermano %d: ", i+1);
    fgets(nombres[i], MAX_SIZE, stdin);
    // Eliminar el salto de linea que se genera al pulsar ENTER y limpiar el buffer:
    if(nombres[i][strlen(nombres[i])-1] == '\n') nombres[i][strlen(nombres[i])-1] = '\0';
    else while(getchar() != '\n');
  }
}
#220
Si te fijas, estás pidiendo un valor entre 1 y 4 pero repites el bloque do-while cuando la opción elegida es diferente de 4. No creo que sea eso lo que quieres.
Deberías establecer otro valor para salir y repetir el bucle siempre que la opción elegida sea diferente a la de salir. (También puedes hacer que se repita siempre que la opción esté entre 1 y 4, eso ya es cosa tuya)

Un ejemplo de bucle que se repite hasta que introduces el 0:
Código (cpp) [Seleccionar]

do {
  cout << "Introduce un numero (0 para salir): ";
  cin >> numero;
} while(numero != 0);


Si lo que quieres es que se repita siempre que se elija una opción entre 1 y 4 por ejemplo, tendrías que cambiar la condición del while por:
Código (cpp) [Seleccionar]
while(numero >= 1 && numero <= 4);

Al final lo único que tienes que hacer siempre es pensar qué condición quieres utilizar para repetir el bucle y ponerla dentro del while().

Suerte. :-X