Siccome manca della parte di codice ti posto il codice completo dell'ordinamento bubblesort...
Spero ti sia di aiuto...
codice:
#include <stdio.h>
#include <time.h>
#include <stdlib.h>
#define N 10
void bubble(int[]);
void main(){
int vett[N],i;
srand((unsigned)time(NULL));
for(i=0;i<N;i++){
vett[i]=rand()%10+1;
printf(" vett[%d] = %d\n",i,vett[i]);
}
printf("\n\n");
bubble(vett);
for(i=0;i<N;i++)
printf(" vett[%d] = %d\n",i,vett[i]);
printf("\n\n ");
}
void bubble(int vett[]){
int i,inf=-1,c,s;
do{
inf++;
s=0;
for(i=N-2;i>=inf;i--)
if(vett[i+1]<vett[i]){
c=vett[i];
vett[i]=vett[i+1];
vett[i+1]=c;
s=1;
}
}while(inf!=N-3 && s);
}