domingo, 20 de enero de 2008

Método de Ordenación Intercambio de Parejas en Lenguaje C

void intparejas (int *vec,int n,int *comp,int *inter)
{
int i,j,cambio,aux;
float compara=0,intercambio=0;

for (j=0;j {
cambio=0;
for (i=((j+1)% 2);i<(n-1);i=i+2)
{
compara++;
if (vec[i]>vec[i+1])
{
aux=vec[i];
vec[i]=vec[i+1];
vec[i+1]=aux;
intercambio++;
cambio=1;
}
}

if ((cambio==0)&&(j>0))
{
*comp=compara;
*inter=intercambio;

return;
}
}
*comp=compara;
*inter=intercambio;
}