Ir ao conteúdo
  • Cadastre-se

Utilização de auxiliares


peterdanielsc

Posts recomendados


int jogador(JOGADOR *jogadores, JOGADOR *mais_recentes, ELEM *inilista1, ELEM *inilista2, ELEM *inilista3){

int opc;
JOGADOR *aux_recentes;

do{
aux_recentes=mais_recentes;
bubblesort_recentes(aux_recentes);
bubblesort(jogadores);
system("cls");
opc=menu_jogador();
switch(opc){
case 1: identificacao(jogadores, mais_recentes);
jogar(inilista1, inilista2, inilista3, jogadores);
mais_recentes[15]=jogadores[10];
inserir_mais_recentes(mais_recentes);
break;
case 2: TOP10(jogadores);
break;
case 3: listar_mais_recentes(mais_recentes);
break;
case 0: printf("Prima qualquer tecla para voltar ao menu inicial...\n");
getch();
break;
default: printf("Opcao incorrecta.\n");
getch();
break;
}

}while(opc != 0);
escrever_ficheiro_jog(jogadores);
escrever_ficheiro_recentes(mais_recentes);
}

O meu problema é que mesmo utilizando um auxiliar(aux_recentes), a variável principal(mais_recentes) é alterada quando a função bubblesort_recentes é executada.

Alguém tem alguma ideia de como me ajudar?

Link para o comentário
Compartilhar em outros sites

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...