博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
生成随机数
阅读量:3950 次
发布时间:2019-05-24

本文共 898 字,大约阅读时间需要 2 分钟。

  • 有些时候需要随机选取一些人去干某些事情,所以就需要一个随机数生成器,当然啦,如果你恰巧不想去,也不好给别人说,能做的就是在生成随机数上边动动手脚啦!(本文只是突发奇想写的一个小程序,仅仅是在想peach,该干活的时候还得干,千万不要耍小聪明,不要偷懒,谨记!)
#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/

你可能感兴趣的文章
1016 部分A+B (15 分)
查看>>
1017 A除以B (20 分)
查看>>
1018 锤子剪刀布 (20 分)
查看>>
1019 数字黑洞 (20 分)
查看>>
1020 月饼 (25 分)
查看>>
1021 个位数统计 (15 分)
查看>>
1022 D进制的A+B (20 分)
查看>>
1023 组个最小数 (20 分)
查看>>
1024 科学计数法 (20 分)
查看>>
1025 反转链表 (25 分)
查看>>
1026 程序运行时间 (15 分) (floor函数)
查看>>
1029 旧键盘 (20 分)
查看>>
Prime Ring Problem HDU - 1016 ( 搜索DFS )
查看>>
棋盘问题 POJ - 1321 ( 搜索 DFS)
查看>>
非常可乐 HDU - 1495 ( 搜索 BFS )
查看>>
2698:八皇后问题 OpenJ_Bailian - 2698 ( 搜索 DFS )
查看>>
2754:八皇后 OpenJ_Bailian - 2754 ( 搜索 DFS )
查看>>
1027 打印沙漏 (20 分)
查看>>
1028 人口普查 (20 分)
查看>>
Numbers HDU - 5585
查看>>