Logo Hardware.com.br
Paulasimiqueli
Paulasimique... Novo Membro Registrado
1 Mensagem 0 Curtidas

Erro de Exceção de Ponto Flutuante

#1 Por Paulasimique... 15/02/2014 - 11:42
Bom dia senhores, estou fazendo um trabalho, e me deparei com um erro "novo", o Exceção de Ponto Flutuante, dei uma procurada pelo papai(google), e não encontrei algo que pudesse me auxiliar, então, vim até você rs

O trecho do código que apresenta o erro, é o segunte...

void mutacao( solucao * sol){
int tripu;
int tar, valT;
int um;
tripu = rand()%sol->numTrip; // pega um numero de tripulação aleatorio
um = sol->trip[tripu].num_tarefas; // seleciona uma tarefa
// O erro é na linha abaixo...
tar = rand()%um; // pega uma tarefa de forma aleatoria.
tripu=rand()%sol->numTrip;
AtualizarTripulacao(&sol->trip[tripu], valT);
}

Ele executa algumas vezes, mas lá pela décima primeira vez, ele da o erro de exceção..


Alguém pode me ajudar? rs

Desde já, obrigada smile.png

Consegui resolver....
Vou deixar o tópico pra ajudar alguém que precise.
O erro foi o seguinte, minha váriavel um, estava assumindo em determinado momento o valor 0, então, o rand estava mandando o erro...
© 1999-2025 Hardware.com.br. Todos os direitos reservados.
Imagem do Modal