• Lunes 19 de Mayo de 2025, 00:37

Mostrar Mensajes

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


Mensajes - m0skit0

Páginas: 1 ... 49 50 [51] 52 53 ... 100
1251
C/C++ / Re: Ordenamiento de array
« en: Miércoles 15 de Abril de 2009, 10:44 »
Estaría bien que repasaras un poco tu código antes de preguntar.

En la línea 10: for (j=1;i<10;++j), que supongo quieres decir: for (j=1;j<10;++j). También te aconsejo que en la línea 21 pongas printf ("%d ",a);, más que nada para poder distinguir los números  :lol:

En todo caso lo hace mal, deja el mayor el primero, y los demás sí están ordenados.

1252
C/C++ / Re: El mayor numero de un arreglo
« en: Miércoles 15 de Abril de 2009, 10:21 »
Para el valor absoluto, tienes dos opciones:

  • int abs(int) en stdlib.h
  • Hacerte tu propia función de valor absoluto (cosa que te recomiendo porque veo que estás empezando)

1253
C/C++ / Re: El mayor numero de un arreglo
« en: Martes 14 de Abril de 2009, 22:00 »
Recorre el array y guarda en una variable el mayor valor.

1254
Pascal / Re: Ordenacion QuickSort
« en: Martes 14 de Abril de 2009, 17:36 »
Mi primer consejo es que no declares procedimientos dentro de procedmientos dentro de procedimientos... Hazlo fuera:

Código: Pascal
  1. Program Quicksort;
  2. uses crt;
  3. type
  4.     vector=array [1..10] of integer;
  5. const
  6.      lista:vector=(8,5,6,3,1,4,2,7,10,9);
  7. var
  8.    k:integer;
  9.    longitud:integer;
  10.  
  11. procedure intercambiar (var m,n:integer);
  12. var
  13.     aux:integer;
  14. begin
  15.     aux:=m;
  16.     M:=n;
  17.     N:=aux;
  18. end;
  19.  
  20. procedure partir (primero,ultimo :integer);
  21. var
  22.    i,j,central:integer;
  23. begin
  24.      i:=primero;
  25.      j:=ultimo;
  26.      central:=a[(primero+ultimo) div 2];
  27.      repeat while a[i]central do {Aqui es donde me da el error en a[i]central}
  28.            j:=j-1;
  29.            if i<=j then
  30.            begin
  31.                    intercambiar (a[i],a[j]);
  32.                    i:=i+1;
  33.                    j:=j-1;
  34.            end;
  35.      until i>j;
  36.      if primero<j then
  37.            partir(primero,j);
  38.      if i<ultimo then
  39.            partir(i,ultimo);
  40. end;
  41.  
  42. procedure rapido (var a:vector;n:integer);
  43. begin
  44.      partir (1,n);
  45. end;
  46.  
  47. begin
  48.      clrscr;
  49.      k:=0;
  50.      write ('Este es el vector original: ');
  51.      repeat
  52.            begin
  53.                 write (lista[k],' ');
  54.                 k:=k+1;
  55.            end;
  56.      until k=11;
  57.      writeln;
  58.      rapido (lista,10);
  59.      k:=0;
  60.      write ('Este es el vector ordenado: ');
  61.      repeat
  62.            begin
  63.                 write (lista[k],' ');
  64.                 k:=k+1;
  65.            end;
  66.      until k=11;
  67.      readln;
  68. end.
  69.  
En cuanto al tema de acentral, es lógico que te dé error, esa sintaxis es errónea. Supongo que querías poner (o está mal en el libro): a<central

Salud

1255
C/C++ / Re: Punteros y algunas dudas
« en: Martes 14 de Abril de 2009, 17:27 »
Cita de: "kingsizen"
y aqui tenemos el mismo programa pero sin usar punteros..
Falso. Estás usando punteros: palabra es un puntero (si no me crees haz un printf("%xn", palabra) y verás la dirección de memoria). Con palabra[0] por ejemplo estás direccionando el puntero + 0.

1256
C/C++ / Re: necesito la idea principal del algoritmo a realizar
« en: Lunes 13 de Abril de 2009, 14:13 »
Vale, es decir que se deben contemplar expresiones regulares sencillas en las búsquedas. Aunque en tu ejemplo no queda claro si pretendes (autor="julian" && album="entre dos aguilas") || titulo="albacete" o bien autor="julian" && (album="entre dos aguilas" || titulo="albacete"), que no es lo mismo. Esto también lo debes contemplar.

Te aconsejo que comiences haciendo el algoritmo sólo para la Y y después ampliarlo para que acepte O.

1257
C/C++ / Re: necesito la idea principal del algoritmo a realizar
« en: Lunes 13 de Abril de 2009, 13:00 »
A lo mejor si publicas algo de cómo lo tienes hecho hasta ahora sería más sencillo el explicártelo.

1258
C/C++ / Re: necesito la idea principal del algoritmo a realizar
« en: Lunes 13 de Abril de 2009, 12:33 »
Cita de: "pacorubio77"
no es nada de base de datos
Pues sí que lo es. Es decir, no es nada de bases de datos avanzadas como MySQL, pero tú pretendes crear una base de datos sencillota en un fichero.

Cita de: "pacorubio77"
Pero mi dificultad está en la filtracion del criterio de busqueda...
Lees las estructuras y comparas los campos con los pedidos. No veo dónde radica la dificultad...

1259
La taberna del BIT / Re: Sugerencias Para Salvar una PC antigua
« en: Lunes 13 de Abril de 2009, 10:07 »
Hazme caso: consigue RAM. Es posible que esté descontinuada, pero no es tabn cara ni tan rara como se pretende. Eso sí, nueva no la vas a encontrar. Pero en PCs viejos tirados sí (gratis). Si le pones 128 te tira el Windows XP. Yo tenía un Pentium II 333 MHz 128 MB con XP. Lo regalé y sigue funcionando. Tiene mínimo 10 años.

Salud.

1260
Diseño de Algoritmos / Re: HELP DFD
« en: Lunes 13 de Abril de 2009, 09:54 »
Lee las normas del foro: NO SE HACE LA TAREA

 :hola:

1261
C/C++ / Re: Compilar aplicaciones GNU para Windows
« en: Lunes 13 de Abril de 2009, 09:48 »
La compilación en C es igual que en otros lenguajes compilables:

Código C -> (Compilador) -> Código Ensamblador -> (Ensamblador) -> Código Objeto -> (Enlazador) -> Ejecutable

¿Qué es lo que no entiendes exactamente de cómo compilar?

1262
C/C++ / Re: Error con arreglo de char (c++)
« en: Lunes 13 de Abril de 2009, 09:43 »
Cita de: "carvann"
char mystdchararray[delimiter->Length];
No puedes declarar el tamaño de un vector con una variable. El compilador necesita algo fijo para reservar la memoria, si no, usa memoria dinámica (new).

1263
C/C++ / Re: Uso de la libreria winbgim
« en: Lunes 13 de Abril de 2009, 09:41 »
¿Has probado con printf()?

Código: C
  1. for(i=0;i<3;i++)
  2.    printf("%sn",intersec[i]);
  3.  

1264
Sobre los Foros de SoloCodigo / Re: Color de los permanentes
« en: Sábado 4 de Abril de 2009, 23:12 »
No te lo tomes a mal... Era broma  ^_^

1265
Allegro / Re: Allegro && C++
« en: Viernes 3 de Abril de 2009, 22:17 »
Cita de: "Eternal Idol"
Si lo pudiste hacer con funciones globales entonces no esta usando un objeto,
Sí, por eso lo quiero evitar, para mantener todo bien encapsulado. Probaré lo de los métodos estáticos.

Gracias  :good:

1266
C/C++ / Re: C++ frente a Java
« en: Viernes 3 de Abril de 2009, 22:15 »
C++
Ventajas: estandarizado, compiladores para casi todas las plataformas, extensión orientada a objetos de C, punteros, manejo a bajo nivel posible
Desventajas: críptico, curva de aprendizaje dura, propenso a depuración fastidosa debido a los punteros

Java
Ventajas: corre sobre una máquina virtual, el mismo código sin cambiar puede correr sobre varias plataformas diferentes, semi-propietario, no estandarizado, diseñado pensando en la seguridad, orientado a objetos
Desventajas: no accede a bajo, no punteros, depende de la máquina virtual Java, sintaxis basada en C++

1267
C/C++ / Re: Globales en C++
« en: Viernes 3 de Abril de 2009, 22:09 »
Cita de: "Eternal Idol"
Tal y como lo explique funcione perfectamente, comprobalo.
Sí, pero da error en cgeneral.cpp: "variable contador undeclared". Así que lo puse en cgeneral.cpp y tira :P Ahí se queda.

Cita de: "fachamix"
END_OF_FUNCTION(interrupcion_tick); //NUNCA E VISTO ESTO CHE, PORQUE SE LA USA???
Como ha dicho Eternal Idol.

 :hola:

1268
Allegro / Re: Allegro && C++
« en: Viernes 3 de Abril de 2009, 12:11 »
He conseguido hacerlo, pero declarando funciones globales, que me gustaría evitar...

Cita de: "Eternal Idol"
¿Es un callback a un metodo de una clase?
Preferiblemente sí.

Cita de: "Eternal Idol"
pasar el this como parametro a esa funcion pero por lo que veo no lo permite
Nop, no permite el paso de parámetros a la función de interrupción, hecho que veo lógico porque se invoca como interrupción, no como llamada normal a función (me refiero a bajo nivel, ya me entiendes  ;) ).

Cita de: "Eternal Idol"
Sino necesita un objeto en particular podes usar el metodo estatico ...
Aquí no te he entendido bien...

1269
Hardware / Re: Memoria USB Kingston "se volvió" de solo lectura
« en: Viernes 3 de Abril de 2009, 11:58 »
¿Has probado en Linux con dd if=/dev/zero of=/dev/usb bs=1g count=numero_gigas? Cambia /dev/usb por el dispositivo que represente a tu pendrive y numero_gigas por los gigabytes que tenga. Si no llega a 1GB de tamaño, usa bs=1m y especifica los megabytes. Necesitas permisos de root

IMPORTANTE: CUIDADO NO TE EQUIVOQUES AL ESPECIFICAR EL DISPOSITIVO EN of PORQUE TE BORRARÍA CUALQUIER DISCO DE FORMA IRRECUPERABLE Y SIN PREVIO AVISO

Ya me cuentas qué tal.

P.D: puede tardar un ratito en completarse el comando dd  ^_^

1270
C/C++ / Re: Error "Definición múltiple de función"
« en: Viernes 3 de Abril de 2009, 09:57 »
Ok, ya lo he corregido.

Gracias a ambos.

1271
C/C++ / Re: Error "Definición múltiple de función"
« en: Viernes 3 de Abril de 2009, 09:26 »
Hm, claro, no había pensado en ello :good: Es lo que tiene el obfuscarse en una casilla y no ver más allá. Ya te cuento qué tal y muchas gracias.

EI: juntando mensajes.

¡Perfecto! ¡Funciona! ¡Muchísimas gracias!  B)

En clases.h:

Código: C++
  1. #define CLASES_H
  2.  
En cada .cpp

Código: C++
  1. //Para evitar redefiniciones
  2. #ifndef CLASES_H
  3. #include "clases.h"
  4. #endif
  5.  

 :good:  :good:

1272
La taberna del BIT / Re: Enfermedades que solo existen en Colombia
« en: Jueves 2 de Abril de 2009, 17:31 »
Perdona que te contradiga, pero no sólo en Colombia. De las que has dicho, que yo sepa -que no soy español- éstas se usan (y bastante) con el mismo significado en España:

  • Patatús
  • Tortazo - o torta, generalmente asociado a un golpe con la mano abierta en la cara o caída.
  • Salpullido - "sarpullido" en España. Se usa para cualquier erupción de grano fino y concentrado de origen (supuestamente) desconocido.
  • Roncha - sinónimo de la anterior
  • Soponcio - sinónimo de patatús
  • Jodido - en España no es sólo cuando tiene dolores, sino también malestar, en cierta mala situación.

Y me permito añadir algunas expresiones autóctonas de Marruecos (traducciones literales):

  • Pegarle a alguien la luz - darle un calambre la electricidad
  • Pegarle a alguien el burro de la noche - ser sonámbulo
  • Ojear - echar mal de ojo
  • Volverse ignorante/no creyente - enloquecer
  • Tener alguien Don Saltamontes - ser nervioso

No me pregunten sobre el origen...

1273
C/C++ / Error "Definición múltiple de función"
« en: Jueves 2 de Abril de 2009, 16:31 »
Bueno ahora resulta que si no añado ningún .cpp (excepto ccoordenada.cpp) al proyecto y comento main() para que no contenga nada, compila:

[attachment=1:2tbpigas]compiled.jpg[/attachment:2tbpigas]

Pero si añado otro .cpp entonces:

[attachment=0:2tbpigas]no_compiled.jpg[/attachment:2tbpigas]

 :ph34r:  :ph34r:  :brickwall:

1274
Allegro / Allegro && C++
« en: Jueves 2 de Abril de 2009, 14:03 »
¿Alguien ha utilizado Allegro con clases C++? Me gustaría que me indicara a ser posible cómo ha declarado las funciones y variables asociadas al reloj (para usar install_int_ex()).

¡Gracias de antemano!

1275
C/C++ / Re: Convertir Cadena de caracteres en un float
« en: Jueves 2 de Abril de 2009, 13:47 »
Cita de: "zairillo"
porque las cosas se pueden decir de otra forma
Bueno, la verdad me equivoqué con otro post y te pido disculpas.

Me alegro que hayas conseguido algo  :good:  :hola:

Páginas: 1 ... 49 50 [51] 52 53 ... 100