buongiorno,
dopo i consigli segutii su questo forum mi sono guardato il buble sort e ho creato un piccolo codice di ordinamento
quest'ultimo mi da degli errori il devc++ e mi dice che c'è un'errore di questo tipo:
conversione invalida da char a char
mi evidenzia questa riga:
temp=tot_stud[y-1].cognome;
il codice comunque è questo
codice:
case 2:
for(x=(n_stud-1);x>=0;x--)
{
for(y=1;y<=x;y++)
{
if(tot_stud[y-1].cognome>tot_stud[y].cognome)
{
temp=tot_stud[y-1].cognome;
tot_stud[y-1].cognome=tot_stud[y].cognome;
tot_stud[y].cognome=temp;
}
}
}
for(int i=0;i<n_stud;i++)
{
cout<<tot_stud[i].cognome<<"\n";
}
break;
l'inizializzazione delle variabili è la seguente:
codice:
int n_stud,scelta,x,y;
char temp;
struct studente
{
char nome[25],cognome[25],corso[11];
int voto,lode,anni_iscr;
};
tutto il codice è inserito nell'int main()
mi sapreste aiutare a correggerlo??