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)