Ciao,
ho cercato di sistemarlo, però quando lo faccio comipilare, il compilatore mi dice che la strcpy contiene delle incompatibilità tra tipi, quindi mi viene da pensare che nome e mnome debbano essere entrambi o char o const char però non so se sia giusto.
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 %f ed e\' stato fatto dallo studente di nome %s", votimax, mnome);
    system ("pause");
    return 0;
}