miércoles, 25 de marzo de 2009

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

No hay comentarios:

Publicar un comentario