Inserction Sort non gira

di il
1 risposte

Inserction Sort non gira

Salve a tutti,

non riesco a far girare questo programma: INSERCTION SORT

cioè quando lo ristampo non me l'ha ordinato, mi ristampa lo stesso vettore.
void ord_vett (vett v, int n)
{int i,j,com;
for (i=1;i<n;i++) 
{com=v[i]; 
{
for (j=i-1;((j>=0)&&(v[j]>com));j--)
{v[j+1]=v[j]; v[j+1]=com;}
}}
return;
     }

Grazie

1 Risposte

  • Re: Inserction Sort non gira

    Guarda io l'ordinamento per inserzione l'ho fatto così:
    void ordinamentoperinserimento()
    {
      for(i=0; i<n; i++)
      {
    	 x=base[i];
    	 k=i;
    	 while(k>0 && v[k-1]>x)
    	 {
    		v[k]=v[k-1];
    		k--;
    	 }
    	 v[k]=x;
      }
    }
    ciauuuu
Devi accedere o registrarti per scrivere nel forum
1 risposte