为了账号安全,请及时绑定邮箱和手机立即绑定

这个函数的功能是从1到33中任意选6个不同的数,是把一百一十多万种的情况都列出来

这个函数的功能是从1到33中任意选6个不同的数,是把一百一十多万种的情况都列出来

侃侃无极 2023-03-19 16:12:51
请教下在c语言程序中怎样用rand函数编写一个从1到33中任选6个不同的数的程序?该怎么做,有知道的大佬吗?
查看完整描述

2 回答

?
侃侃尔雅

TA贡献1801条经验 获得超15个赞

先建一个
数组
ay=
{1,……33},
指针*p
=
ay
首先,了解rand()/33
即是从0-32中任选一个数
则第一个数a
=
*(p+rand()/33)
然后,从剩下32
数中
任选一个数b,过程如下:
for(int
i
=
a;
i<33;i++){
p+a
=
p+a+1;
}
令b
=
*(p+rand()/32)
如此循环到6,自己写吧


查看完整回答
反对 回复 2023-03-22
?
慕雪6442864

TA贡献1812条经验 获得超5个赞

先建一个数组ay= {1,……33}, 指针*p = ay

首先,了解rand()/33 即是从0-32中任选一个数
则第一个数a = *(p+rand()/33)

然后,从剩下32数中任选一个数b,过程如下:
for(int i = a; i<33;i++){
p+a = p+a+1;
}
令b = *(p+rand()/32)

如此循环到6,自己写吧

查看完整回答
反对 回复 2023-03-22
  • 2 回答
  • 0 关注
  • 125 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信