Olá estou tentando implementar um fila estática(usando vetor), mas acabei parando em um erro matemático.
Digamos que eu tenho um vetor com 8 posições, o primeiro elemento esteja na posição 2 e minha próxima posição livre seja 6. Agora vou remover um elemento da fila, pelo que eu estudei tenho que fazer a seguinte operação da mover o ‘f’ para próxima posição:
// váriaveis.
int n =8, f = 2 ,r = 6;
// operação.
f = (f +1) % n;
mas não entendo como ‘(f+1)%n’ nesse caso vai dar 3. Já fiz as contas e não entendo.
Agradeço a paciencia.
