objective-c – 生成随机数而不连续重复

前端之家收集整理的这篇文章主要介绍了objective-c – 生成随机数而不连续重复前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
如何从0到4生成随机整数,使得连续两次生成相同的数字?例如,如果3是第一次生成的数字,那么0,1,2,4将是第二次随机生成的可能数字.如果第二次产生2,3,4将是第三次随机产生的可能数字,依此类推.

解决方法

int oldrand = <prior random number>;
int adder = randomNumberGenerator() % 4;
int newrand = (oldrand + adder + 1) % 5;

猜你在找的C&C++相关文章