其他随机函数 - luosiwei-cmd/CarYon GitHub Wiki

其他随机函数

CarYon 可以生成其他一些随机的东西,例如:

cyrand_bool();	//随机布尔类型的值
cyrand_engs(); //随机英文小写字母
cyrand_engb(); //随机英文大写字母
cyrand_formatc(); //随机转义字符
cyrand_word(a);//长度为a的随机词汇
cyrand_article(a); //有a个词汇的随机段落
cyrand_letter(); //随机字符

若想要生成一排列(1~n)并且不重复,那么请用

RandomP(int* arr,int size);

函数,其作用是在 arr 数组里面生成一不重复的1~n的数。


此外还有生成随机数列的功能。

inline void randomArr(int* arr,int n,int lower,int upper,int flag);

arr 是数组,生成的数列将被存放在这里,n是数组的最大下标,lower是数组中元素的最小值,upper是最大值。

flag=0 时无限制,flag=1 升序,flag=2降序,flag=-1不重复。

有了这些函数,您可以造出一些有趣的数据,祝您使用愉快!