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


Tema destacado: Únete al Grupo Steam elhacker.NET


  Mostrar Mensajes
Páginas: 1 ... 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 [92] 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 ... 235
911  Programación / Programación C/C++ / Re: Ayuda con codigo C en: 18 Agosto 2016, 17:12 pm
Y que parte de tu código no funciona?

Tal vez lo estas invocando mal.

Saludos!
912  Programación / Programación C/C++ / Re: Ayuda con codigo C en: 17 Agosto 2016, 21:42 pm
Cambia el "menor o Igual que" por solo "Menor que"

Saludos
913  Programación / Programación C/C++ / Re: Como hago para imprimir un struct en archivo .txt? en: 17 Agosto 2016, 18:39 pm
Citar
imprime basura

Tambien puede ser problema que el archivo se abra en formato binario o no....

Y si muchos usuarios no saben que con fwrite se imprime el bloque completo de memoria que ocupa una estrucutura tenga o no basura o  este o no este correctamente llenado.

Los numero se guardan en formato binario por lo cual no se veran como "1234" sino como un  monto de bytes sin sentido (Caracteres no imprimibles en la mayoria de los casos)

Saludos!
914  Programación / Programación C/C++ / Re: ayuda por favor con un ejercicio, dev c++ en: 17 Agosto 2016, 18:33 pm
Hola!

Memset es una funcion que "setea" o establece la memoria a X valor asi cada asiento se inicializa en 0

se podria omitir y dejarlo como:

Código
  1. unsigned char asientos[20] = {0};

o en su defecto crear un ciclo for o while que recorra todo el arreglo y lo haga 0, esto para que los asientos este "libres"

Saludos!
915  Programación / Programación C/C++ / Re: ayuda por favor con un ejercicio, dev c++ en: 17 Agosto 2016, 18:01 pm
Un ejemplo, la funcion pase regresa -1 cuando ya no hay asientos, ahi tendrias que evaluar si quiere cambiar de sección o esperar otro vuelo

Código
  1. #include<stdio.h>
  2. #include<string.h>
  3.  
  4. #define FUMAR 1
  5. #define NOFUMAR 0
  6.  
  7. unsigned char asientos[20];
  8.  
  9. int pase(int fumar);
  10.  
  11. int main() {
  12. int asiento;
  13. memset(asientos,0,20);
  14. asiento = pase(FUMAR);
  15. printf("Asiento asignado %i\n",asiento);
  16. asiento = pase(FUMAR);
  17. printf("Asiento asignado %i\n",asiento);
  18. asiento = pase(FUMAR);
  19. printf("Asiento asignado %i\n",asiento);
  20.  
  21. asiento = pase(NOFUMAR);
  22. printf("Asiento asignado %i\n",asiento);
  23. asiento = pase(NOFUMAR);
  24. printf("Asiento asignado %i\n",asiento);
  25.  
  26. asiento = pase(NOFUMAR);
  27. printf("Asiento asignado %i\n",asiento);
  28.  
  29.  
  30.  
  31. }
  32.  
  33. int pase(int fumar) { //1 para fumar
  34. int i,asiento = -1;
  35. if(fumar) {
  36. i = 10;
  37. while(i < 20) {
  38. if(asientos[i] == 0) {
  39. asiento = i;
  40. asientos[i] =1;
  41. break;
  42. }
  43. i++;
  44. }
  45. }
  46. else {
  47. i = 0;
  48. while(i < 10) {
  49. if(asientos[i] == 0) {
  50. asiento = i;
  51. asientos[i] =1;
  52. break;
  53. }
  54. i++;
  55. }
  56. }
  57. return asiento;
  58. }
916  Programación / Programación C/C++ / Re: Funcion borrar elemento de una lista STRUCT en: 17 Agosto 2016, 17:24 pm
El detalle que si es si es la primera vez que usas listas enlazadas hay varioa detalles al eliminar elementos:

Este es un tema donde se discutió eso
https://foro.elhacker.net/programacion_cc/borrar_nodo_en_lista_simplemente_enlazadac-t455556.0.html

Y aqui un tema de como ordenarlas

https://foro.elhacker.net/programacion_cc/ordenar_lista_simplemente_enlazada_en_lenguaje_c-t454743.0.html

Los algoritmoa son los mismos solo hay que plicarlo al tipo de lista enlazada que estas usando

917  Programación / Programación C/C++ / Re: ayuda por favor con un ejercicio, dev c++ en: 17 Agosto 2016, 17:07 pm
Ya has usado arreglos?
918  Programación / Programación C/C++ / Re: Funcion borrar elemento de una lista STRUCT en: 17 Agosto 2016, 17:05 pm
Esa es una lista ligada... no se si las has manejado antes, pero es mas recomendable y si no te quieres complicar tanto que mejor lo manejes como arreglos estaticos.

Tienes el resto del codigo de dlnde copiaste eso?

Saludos
919  Programación / Programación C/C++ / Re: me pueden ayudar con este jercicio es en c++ tiene que llevar el get y el set en: 16 Agosto 2016, 18:07 pm
Bueno si sabes leer y escribir valores en variables podrias comenzar implentando unas "estruturas" o contenedores para los datos capturas un ejemplo seria:

Código
  1. typedef struct profesor {
  2. char nombre[80];
  3. char sección;
  4. }Profesor;
  5.  
  6. #define PERIODOS 3
  7. #define ASIGNATURAS 5
  8.  
  9. typedef struct estudiante {
  10. char carnet[10];
  11. char nombre[80];
  12. int asignaturas[ASIGNATURAS];
  13. int notas[ASIGNATURAS][PERIODOS];
  14. }Estudiante;
  15.  
  16. typedef struct grado {
  17. Profesor profesor;
  18. Estudiante estudiantes[50];
  19. }Grado;
  20.  
  21. Grado grados[20];

Y asi vas capturando los grados y estudiantes hasta terminar con todos y depues puedes ir calculando los promedios por materia etc..

Saludos!
920  Programación / Programación C/C++ / Re: me pueden ayudar con este jercicio es en c++ tiene que llevar el get y el set en: 16 Agosto 2016, 16:02 pm
Y cual es tu duda?  :rolleyes:
Páginas: 1 ... 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 [92] 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 ... 235
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines