Ciao,
grazie mille per i vostri aiuti.
Ecco il codice finito
codice:
//Miglior voto delgi alunni conoscendo il nome e cognome
#include<stdio.h>
#include <string.h> //Serve per far funzionare lo strcpy
int  main()
{
    float voti , votimax;
    const char *nome[] = {"Paolo", "Luca", "Giacomo", "Rita", "Mario", "Germano", "Emanuele", "Alessio", "Matteo", "Clara"}; //E' č un array di puntatori 
    char mnome [30] ; //mnome corrisponde al nome dello studente migliore
    int i;
    for(i=0;i<10;i++)
    {
                    printf("\nInsersci il %d %c voto corrisondente alla studente %s: ", i+1, 167, nome[i]); //Il numero 167 corrisponde (in codice ascii) al pallino ° che si mette per indicare l'ordine
                    scanf("%f", &voti);
                    if(i==0)
                    {                      
                         votimax=voti;
                         strcpy(mnome, nome[i]);
                    }     
                    else
                    {
                        if(voti>votimax)
                        {
                              votimax=voti;
                              strcpy(mnome, nome[i]);
                        }      
                    } 
    }
    printf("\nIl voto massimo e\' di %2.1f ed e\' stato fatto dallo studente di nome %s", votimax, mnome);
    printf("\n");
    system ("pause");
    return 0;
}
P.S. Se trovate qualcosa che non va rettificatemi subito

Ciao