Página principal | Módulos | Lista de componentes | Lista de archivos | Archivos de los miembros

Referencia del Archivo definicion.h

Definiciones de funciones y variables. Más...

Ir al código fuente de este archivo.

Funciones

void buildheap (int *, int)
 Crear el Heap.
void Heapsort (int *, int)
 Descripcion.....
void heapify (int *, int, int)
 otra funcion
void quicksort (int *, int, int)
 Algoritmo de ordenamiento.
int partition (int *, int, int)
 Algoritmo de particion.
int * histograma (int, int *)
 Estructura los datos para hacer el histograma.
int * crear_arreglo (int)
 Crea un arreglo de tamaño L.
double calc_diferencia (void)
 calcular la diferencia en los tiempos medidos
int * llenar_arreglo (int, int *)
 llena el arreglo, previamente creado, con elementos aleatorios

Variables

int rango
int paso


Descripción detallada

Este es un archivo de encabezados, donde estan las
definiciones y declaraciones de las funciones y variables
globales que se emplean en el programa.

Definición en el archivo definicion.h.


Documentación de las funciones

int * crear_arreglo int  L  ) 
 

Parámetros:
L Tamaño del arreglo.

Definición en la línea 185 del archivo histograma.c.

00186 {
00187   int j;
00188   int *p;
00189   srand(1); // Inicializa la semilla de numeros aleatorios
00190   if((p=(int *)malloc(L*sizeof(int)))==NULL)
00191     {printf("\n Error de memoria al crear el arreglo ...\n");exit(0);}
00192  
00193   for(j=0;j<L;j++) *(p+j) = 0; //inicializa con puros ceros el arreglo
00194   return p;
00195 }

int * histograma int  L,
int *  arreglo
 

Parámetros:
L variable 1.
arreglo variable 2.

Definición en la línea 235 del archivo histograma.c.

Hace referencia a paso, y rango.

00236 {
00237   int *p;
00238   int j,k,aux;
00239   paso = ((int)(max - min))/(rango-1);
00240 
00241   printf("paso=%d\n",paso);
00242   if((p=(int *)malloc(rango*sizeof(int)))==NULL)
00243     {printf("\n Error de memoria al crear el arreglo ...\n");exit(0);}
00244   for(j=0;j<rango;j++) *(p+j) = 0; //inicializa con puros ceros el arreglo
00245 
00246   for(j=0; j<L; j++)
00247     {
00248       aux = *(arreglo+j);
00249       for(k=0;k<rango;k++)
00250         {
00251           if (aux <= (int)(min + k*paso + (int)(paso/2) )) {
00252             *(p+k)=*(p+k)+1;
00253             break;
00254           }
00255         }
00256     }
00257 
00258   return p;
00259 }


Documentación de las variables

int paso
 

Especifica la distancia entre los valores centrales de las barras en el histograma.

Definición en la línea 113 del archivo definicion.h.

Referenciado por histograma().

int rango
 

Especifica el rango del eje X en el grafico.

 Aqui se puede agregar texto, con formato similar a un codigo.

Referenciado por histograma().


Generado el Fri Nov 19 03:23:50 2004 para Ejemplo por  doxygen 1.3.9.1