sicuramente (a occhio) sbagli a passare A
poi non capisco a cosa ti servono tutti quei parametri (per non parlare delle variabili)!?
questo l'ho riscritto da zero:
codice:
#include<stdio.h>
#include<stdlib.h>

void bubble_sort(int *, int);

int main() 
{
    int *vect, ne, i;
    
    printf("Quanti elementi vuoi inserire nell'array?: ");
    scanf("%d",&ne);
    printf("\n");
    
    vect = (int *) malloc (ne*sizeof(int));

    for(i = 0; i < ne; i++)
    {
        printf("Inserisci il %d elemento dell'array: ", i+1);
        scanf("%d", &vect[i]);
    }

    bubble_sort(vect, ne);

    printf("\nL'array ordinato e' il seguente:\n");
    
    for(i = 0; i < ne; i++)
        printf("%d\n",vect[i]);

    system("pause");
    return 0;
}


void bubble_sort(int *vect, int ne){

    int i, j, tmp;

    for(i = 0; i < ne - 1; i++)
		
        for(j = i + 1; j < ne; j++)
            
	    if(vect[j] < vect[i])
            {
	        tmp = vect[i];
		vect[i] = vect[j];
		vect[j] = tmp;
	    }	
}
p.s. utilizza anche il motore di ricerca (di bubble sort se n'è parlato a dismisura)