本文共 898 字,大约阅读时间需要 2 分钟。
#include#include #include #include int main() { system("title 随机数生成器"); //改变生成的窗口左上角的标题 system("color f0"); //改变背景颜色和自己颜色,稍微看起来不那么土 srand(time(NULL)); //设置随机种子(当前时间),避免伪随机 int min,max,num; printf("请输入你要生成的随机数的最小值\n"); scanf("%d",&min); printf("请输入你要生成的随机数的最大值\n"); scanf("%d", &max); printf("请输入你要生成的随机数的个数!\n"); scanf("%d",&num); int* arr; arr = (int)malloc(sizeof(int)*num); for (int i = 0; i < num; ++i ) { arr[i] = rand() % max + min; for (int j = 0; j < i; j++) { if (arr[i] == arr[j]) --i; } if (arr[i] == 4 || arr[i] == 31) { //if 的判断条件便是你不想要出现的数字啦 --i; } } printf("生成的随机数为:\n"); for (int i = 0; i < num; i++) { printf("%d\t", arr[i]); } return 0;}
转载地址:http://mqwzi.baihongyu.com/