• Viernes 3 de Mayo de 2024, 05:28

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 - Elessar

Páginas: [1]
1
C/C++ / ordenar registros
« en: Miércoles 24 de Abril de 2002, 22:03 »
Buenas !!! , veras ,ordenar estructuras es a priori igual de facil que con enteros o cadenas.
   Siguiendo el ejemplo de estructura que ya habian puesto, pero imaginando que tu problema sera mas bien con un array de estructuras que forman tu base de datos, puedes ordenarlas por el criterio que mas te guste:

Por cadena, con la funcion :

   strcmp (cad1, cad2) que metida en un if te dira si el campo de tu estructura es >, < ó = que cero

   if (strcmp(estructura1.campo_caracter, estructura2.campo_caracter)>0) ...

Por numeros:

  Con una simple comparacion en el if de >, < o =

  if (estructura1.campo_numerico> estructura2.campo_numerico) ...

Despues del if que elijas y segun quieras ordenar (ascendente, descendente, etc..)  pues utiliza el tipico intercambio para ordenar, utilizando una estructura auxiliar para no machacar ningun registro:

aux=estructura_peque;
estructura_peque=estructura_mayor;
estructura_mayor=aux;

Espero que te sea de ayuda, sino e-mail me y te mando el programilla en c:)

2
C/C++ / Desesperao por BGI graphics
« en: Miércoles 24 de Abril de 2002, 21:44 »
Buenas a todos, por mas que intento utilizar las librerias graficas de Borland C siempre me aparece el mensajito BGI graphics not supported under Windows, podria alguien decirme como puedo utilizar monadas, como la carga de bmp en pantalla con mi Borland?¡?¡? Es que ni la profesora me dice como hacerlo !, realmente no se puede?? . Muchas gracias por adelantado

Páginas: [1]