I have a protection for the University for a programming chair. One of the goals is the evaluation of inserted projects (the insertion part is already working), my problem is that when I evaluate , I do not know how but it deletes the list >. Below is my function for entering the ratings:
No * avaliarProjetos(No * head){
int projeto;
cout<<"Introduza o codigo do projeto\n";
cin >> projeto;
while (head != NULL)
{
if (head->codigo == projeto){
int avaliacao;
cout<<"Introduza a avaliacao do projeto \n";
cin >> avaliacao;
head->avaliacao = avaliacao;
}
head = head->prox;
}
return head;
}
Admit the following structure:
typedef struct dados {
int codigo;
string titulo;
string instituicao;
string investigador;
int meses;
string palavraschave[5];
float financiamento;
float subsidio;
int avaliacao;
float mediaAvaliacoes;
struct dados *prox; //Apontador para o próximo
}No;
Thank you in advance for your help.