io ho provato a modificare, ma mi da' comunque errori..mi aiuteresti??perche dopo devo pure continuarlo..per piacere..
codice:
void ord_sel_min (Tabella array[],int n)
{
     int i, indice_min;
     double min_array;
     for(i=0;i<n-1;i++)
     {
         min_val_ind(&array[i].prezzo, n-i, &min_array, &indice_min);
         scambiare_c(&array[i], &array[indice_min+i]);
     }
}
void min_val_ind (Tabella a[], int n, double *min_array, int *i_min)
{
     int i;
     *min_array = a[0].prezzo;
     *i_min = 0;
     for (i=1;i<n;i++)
     if( *min_array > a[i].prezzo)
      {
             *min_array = a[i].prezzo;
             *i_min =i;
      }
}

void scambiare_c(char *c1,char *c2)
{
	char temp;
	temp=*c1;
	*c1 =*c2;
	*c2 =temp;
}
e mi da' questi errori
codice:
warning C4133: 'function' : incompatible types - from 'int *' to 'struct Tabella *'
warning C4133: 'function' : incompatible types - from 'struct Tabella *' to 'char *'
warning C4133: 'function' : incompatible types - from 'struct Tabella *' to 'char *'