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

 

 


Tema destacado: Tutorial básico de Quickjs


  Mostrar Mensajes
Páginas: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 [17] 18 19
161  Programación / Programación C/C++ / Re: ayuda para ordenar en c en: 2 Septiembre 2012, 18:17 pm
hola, antes de que intentemos ayudarte deberias ayudarnos tu un poco. el codigo asi es muy molesto de leer, podrias editarlo y ponerlo entre las etiquetas geshi? ademas podrias indentarlo correctamente y ya seria perfecto.

un saludo!

asi te refieres o como?
162  Programación / Programación C/C++ / ayuda para ordenar en c en: 2 Septiembre 2012, 17:55 pm
 bueno creo que he conseguido algo...
el programa es una base de datos, introduces el nombre, el numero de registro y el numero de serie de un archivo y lo guarda, lo que queria es que se ordenase la lista en funcion del numero de registro, lo que he conseguido es que se ordene el numero de registro, pero no lo demas, me explico:
si introduces nombre: a nº registro:3 nº serie: 5
                  nombre:b nº registro:1 nº serie:6

pues sale asi: nombre a nº registro:1 nº serie 5
                    nombre: b nº registro 3 nº serie: 6

se ordena el numero de registro pero no lo demas, cual es mi error? aqui el codigo:

Código
  1. #include <stdio.h>
  2. #include <string.h>
  3.  
  4. struct{
  5. char nombreFich[41];
  6. unsigned long numeroregistro;
  7. unsigned long numeroserie;
  8. } fichas[1000000];
  9. int numeroFichas=0;
  10. int i;
  11. int opcion;
  12. char textoTemporal[40];
  13. unsigned long numeroTemporal;
  14. int j;
  15. int temp;
  16.  
  17. main()
  18. {
  19. do {
  20. printf("Escoja una opción: (Teclee el numero de la opcion)\n");
  21. printf("1.- Añadir datos de un nuevo fichero\n");
  22. printf("2.- Mostrar los nombres de todos los ficheros\n");
  23. printf("3.- Mostrar ficheros a partir de un cierto numero de registro\n");
  24. printf("4.- Mostrar ficheros a partir de un cierto numero de serie\n");
  25. printf("5.- Ordenar por numero de registro\n");
  26. printf("6.-Ordenar por numero de archivo\n");
  27. printf("7.- Ver datos de un fichero\n");
  28. printf("8.- Salir\n");
  29. gets (textoTemporal);
  30. sscanf(textoTemporal, "%d", &opcion);
  31. switch(opcion){
  32. case 1:
  33. if (numeroFichas < 1000000) {
  34. printf("Introduce el nombre del fichero: ");
  35. gets(fichas[numeroFichas].nombreFich);
  36. printf("Introduce el numero de registro: ");
  37. gets(textoTemporal);
  38. sscanf(textoTemporal,"%ld",&fichas[numeroFichas].numeroregistro);
  39. printf("Introduce el numero de serie: ");
  40. gets(textoTemporal);
  41. sscanf(textoTemporal,"%ld",&fichas[numeroFichas].numeroserie);
  42. numeroFichas++;
  43. } else
  44. printf("Máximo de fichas alcanzado (1000000)!\n");
  45. break;
  46. case 2:
  47. for (i=0; i<numeroFichas; i++)
  48. printf("Nombre: %s; Nº Registro: %ld; Nº Registro: \n",
  49. fichas[i].nombreFich, fichas[i].numeroregistro, fichas[i].numeroserie);
  50. break;
  51. case 3:
  52. printf("¿A partir de que nº de registro quieres que se muestre?");
  53. gets(textoTemporal);
  54. sscanf(textoTemporal, "%ld", &numeroTemporal);
  55. for (i=0; i<numeroFichas; i++)
  56. if (fichas[i].numeroregistro >= numeroTemporal)
  57. printf("Nombre: %s; Nº Registro: %ld; Nº Serie: %1d; \n",
  58. fichas[i].nombreFich, fichas[i].numeroregistro, fichas[i].numeroserie);
  59. break;
  60. case 4:
  61. printf("¿A partir de que nº de serir quieres que se muestre?");
  62. gets(textoTemporal);
  63. sscanf(textoTemporal, "%ld", &numeroTemporal);
  64. for (i=0; i<numeroFichas; i++)
  65. if (fichas[i].numeroserie >= numeroTemporal)
  66. printf("Nombre: %s; Nº Registro: %ld; Nº Serie: %1d; \n",
  67. fichas[i].nombreFich, fichas[i].numeroregistro, fichas[i].numeroserie);
  68. break;
  69. case 5:
  70. for(i=0; i<(numeroFichas-1); i++) {
  71. for (j=i+1; j<numeroFichas; j++) {
  72. if(fichas[j].numeroregistro<fichas[i].numeroregistro) {
  73. temp = fichas[j].numeroregistro;
  74. fichas[j].numeroregistro = fichas[i].numeroregistro;
  75. fichas[i].numeroregistro = temp;
  76. }
  77. }
  78. }
  79. for(i=0; i<numeroFichas ; i++) {
  80. printf("Nombre: %s; Nº registro: %ld; Nº serie: %1d\n", fichas[i].nombreFich, fichas[i].numeroregistro, fichas[i].numeroserie);
  81. }
  82. break;
  83. case 6:
  84. for(i=0; i<(numeroFichas-1); i++) {
  85. for (j=i+1; j<numeroFichas; j++) {
  86. if(fichas[j].numeroserie<fichas[i].numeroserie) {
  87. temp = fichas[j].numeroregistro;
  88. fichas[j].numeroserie = fichas[i].numeroserie;
  89. fichas[i].numeroserie = temp;
  90. }
  91. }
  92. }
  93. for(i=0; i<numeroFichas ; i++) {
  94. printf("Nombre: %s; Nº registro: %ld; Nº serie: %1d\n", fichas[i].nombreFich, fichas[i].numeroserie, fichas[i].numeroserie);
  95. }
  96. break;
  97. case 7:
  98. printf("¿De qué fichero quiere ver todos los datos?");
  99. gets(textoTemporal);
  100. for (i=0; i<numeroFichas; i++)
  101. if (strcmp(fichas[i].nombreFich, textoTemporal) == 0)
  102. printf("Nombre: %s; Nº registro: %ld; Nº serie: %1d \n",
  103. fichas[i].nombreFich, fichas[i].numeroregistro, fichas[i].numeroserie);
  104. for (i=0; i<numeroFichas; i++)
  105. if (strcmp(fichas[i].nombreFich, textoTemporal) != 0)
  106. if (strstr (fichas[i].nombreFich, textoTemporal) != NULL)
  107. printf("Nombre: %s; Nº registro: %ld; Nº serie: %1d (Busqueda a partir de la palabra tecleada, archivos coincidentes)\n",
  108. fichas[i].nombreFich, fichas[i].numeroregistro, fichas[i].numeroserie);
  109. break;
  110. case 8:
  111. printf("Fin del programa\n");
  112. break;
  113. default:
  114. printf("Opción desconocida!\n");
  115. break;
  116. }
  117. }
  118. while (opcion != 8);
  119.  
  120. }
  121.  
  122.  
163  Programación / Programación C/C++ / Re: ayuda para empezar a progamar en: 3 Agosto 2012, 10:56 am
Ya esta enviado disfrutalo  ;)
De nada para eso estamos

asi da gusto, esto es un foro condiciones... de verdad muchs gracias por las molestias, otros preguntas y solo te ponen el link de google..
164  Programación / Programación C/C++ / Re: ayuda para empezar a progamar en: 3 Agosto 2012, 00:47 am
Claro pasame tu correo y vere si puedo  ;D

marcosmartinezgalindo@gmail.com

Un placer amigo si puedo ayudarte en algo..
 Muchas gracias de verdad
165  Programación / Programación C/C++ / Re: ayuda para empezar a progamar en: 3 Agosto 2012, 00:00 am
Buenas!

Creo que paueky es de C++ no? y es mejor empezar C
Yo me lo imprimi y esta bastante bien lo que pasa que para empezar no esta muy bien porque es muy teorico para mi gusto es mejor por este http://www.nachocabanes.com/c/index.php  lo explica perfecto y se entiende a la perfeccion ademas que es mucho mas corto que el otro pedazo libro jaja, puedes descargarte el pdf o manual en linea.

Suerte! ;D

no esta disponible  :huh:

si lo tienes en pdf me lo podrias pasar por gmail?

muchas gracias a todos
166  Programación / Programación C/C++ / Re: ayuda para empezar a progamar en: 2 Agosto 2012, 18:36 pm
en que llegue a casa lo busco :D
167  Programación / Programación C/C++ / Re: ayuda para empezar a progamar en: 2 Agosto 2012, 16:29 pm
a mi si que me gusta y tengo claro que me va a costar mucho aprenderlo, pero como me gusta no me importa...

respecto a las clases ya me imaginaba que no... pero bueno por preguntar no pasa nada (:

probare el libro que me has dicho y ya buscare algo para hacer muchas gracias (:
168  Programación / Programación C/C++ / ayuda para empezar a progamar en: 2 Agosto 2012, 15:17 pm
Hola a todos, soy nuevo en todo esto y queria aprender a progamar este verano, me he descargado vario manuales de este subforo y de otras paginas, pero me es muy dificil empezar...

Soy nuevo aqiu y en la informatica asi que me gustaria que me dijesen como empezar bien a progamar, trabajo en ubuntu, asi que tambien me gustaria que me dijesen que editor usar.

Me gustaria a ser posible, aunque se que es pedir mucho, que alguien me diese como unas clases particulares, es decir, por ejemplo el me dice haz esto y yo lo intento, le paso el codigo por gmail o por donde sea y que el me diga si esta bien o no, en que he fallado, como hacerlo mejor...

Se que es mucho pedir, por eso me conformaria con que me dijesen que manual para principiantes y que editor usar, no quiero hacer nada complicado, solo aprender lo basico, tengo 15 años y de mayor quiero hacer ingenieria informatica, por eso quiero empezar ahora con este lenguaje universal.

Si alguien accede a darme esas "clases particulares" estaria dispuesto a ayudarle en todo lo que este en mi mano.

Un saludo y muchas gracias de antemano .
169  Sistemas Operativos / GNU/Linux / ayuda por favor! conectar puppy linux a internet en: 26 Julio 2012, 15:19 pm
Hola, he instalado puppy linux en mi pc antigua, la version es 4.20
Todo va bien, va rapido y bien, pero el problema es que no se conectarlo a internet :huh:
Es un portatil samsung v25, que no tiene wi fi incorporado, he probado con un cable ethernet y con un "pincho" del movistar, pero no consigo conectarlo a internet :-[

Por favor necesito ayuda, me va bien este so y me gustaria dejarlo fijo en el ordenador pero si no consigo conectame a internet lo tendre que quitar :-(

Alguna ayuda? alguan forma de hacerlo desde terminal? desde asisestente? de cualquier forma me sirve!!

Muchas gracias de antemano y si pudieseis ayudarme....
170  Comunicaciones / Android / Re: Duda musica "externa" en: 4 Julio 2012, 20:58 pm
Este esta relacionado a tu última pregunta: droid VNC server https://play.google.com/store/apps/details?id=org.onaips.vnc&hl=es

gracias lo probare a ver aunque nose si hacerme root hasta que acabe la garantia por si acaso...

pero la verdad me referia a controlarlo desde mi movil android (sony ericcson xperia neo v)
Páginas: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 [17] 18 19
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines