ma io non conosco degli algoritmi specifici, ho provato così, ma non mi funziona
codice:
for (i=0; i<10; i++)
   if(strcmp(numero_utenti[i].name.nome, numero_utenti[i+1].name.nome)>0)
   {
      strcpy ( stringa1 , numero_utenti[i].name.nome);
      
      
      strcpy (numero_utenti[i].name.nome, numero_utenti[i+1].name.nome);
	  

      strcpy ( numero_utenti[i+1].name.nome, stringa1);

   }
il mio intento era di prendere ad esempio il primo nome vedere se è maggiore del secondo, se è maggiore lo scambio col secondo e così via, ma non mi funge l'algoritmo