Canales populares

ayuda llamar metodo

hola a todos tengo el siguiente codigo, es un vector que me pide los numeros los almacena y los tiene que ordenar, sucede que no se como llamar los metodos de ordenamiento, cualquier ayuda la voy a agradecer infinitamente.

#include <stdio.h>
#include <stdlib.h>
//METODO DE INSERCION//
void insercion (int A[], int n)
{

int i, j;

for (i=1;i<n;i++){
j=i;
while ( j > 0 && A[j] < A[j-1]){
//intercambio//
( &A[j], &A[j-1] );
j--;
}
}
}
//METODO DE LA BURBUJA//
void burbuja (int A[], int n)
{
int i, j;
for (i=0;i<n-1;i++)
for (j=n-1;j>i;j--)
if (A[j]<A[j-1])
/*Intercambio*/
(&A[j], &A[j-1]);
}
// METODO QUICKSORT//
void quicksort (int A[], int primero, int ultimo)
{
int i,j, central;
double pivote;

central = (primero + ultimo)/2;
pivote = A[central];
i=primero;
j=ultimo;

do
{
while (A < pivote)i++;
while (A[j] > pivote)j--;

if (i <= j)
{
//intercambiar
(A, A[j]);
i++;
j--;
}
}while (i<= j);

if (primero<j)
quicksort(A,primero, j); // mismo proceso con la sublista izquierda
if(i<ultimo)
quicksort(A,i,ultimo); // mismo proceso con sublista derecha

}


int main (void)
{

int n=10,A[n];
int i,j,primero,ultimo;
double pivote;

for (i=0; i<n; i++)
{
printf("Escribe un numero %dn",i+1);
scanf("%d",&A);
}


return 0;
system("PAUSE";
}
0
0
0
0No hay comentarios