mod en C/C++ (residuo de la división entera)

A muchos les surge la duda  (más cuando migran de otro lenguaje, como pascal) de cual es el operador mod o residuo de la división entera en C/C++. Pues este operador es “%”.

Ejemplos de uso y resultados

[sourcecode language='cpp']int a; a=10%3;[/sourcecode] En este caso, “a” va a almacenar el valor de 1, ya que 10 dividio por 3 da de residuo 1 (10/3=3 y sobra 1)

El operador % es usado muchas veces en casos como: – ciclos circulares

  • recorrer una matriz con un sólo índice
  • Al hacer cambios de base de números (por ejemplo de decimal a binario)
  • y otras cosas de las que ahorita no me acuerdo :D