设为首页收藏本站

新微赢技术网

 找回密码
 注册
搜索
热搜: 回贴
查看: 193|回复: 8
打印 上一主题 下一主题

[求助]程序35选7

[复制链接]
跳转到指定楼层
1#
发表于 2009-11-3 01:32:23 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
编制程序35选7,

我的问题,

1.如何避免出现重复,
2.如何避免出现0
9#
发表于 2009-11-3 01:32:32 | 只看该作者


什么名字区间这里我也比较模糊
帮忙了
回复 支持 反对

使用道具 举报

8#
发表于 2009-11-3 01:32:31 | 只看该作者
#include<iostream.h>
#include<time.h>
//using namespace std;
void main()
{
int i;
int tmp[7];
srand(time(0));
for(int j=0,z=0;j<7;j++,z=0)
{
i=rand()%35;
i++;
while(z<=j)
{
while(tmp[z++]==i)
{
i=rand()%35;
z=0;}
}
tmp[j]=i;
cout<<tmp[j]<<endl;
}
}
什么改成了传统格式就有错误了?

D:\VC++6.0英文标准版\liao5930\Cpp1.cpp(8) : error C2065: 'srand' : undeclared identifier
D:\VC++6.0英文标准版\liao5930\Cpp1.cpp(11) : error C2065: 'rand' : undeclared identifier
Error executing cl.exe.
Cpp1.obj - 2 error(s), 0 warning(s)
回复 支持 反对

使用道具 举报

7#
发表于 2009-11-3 01:32:30 | 只看该作者
#include<iostream>
#include<time.h>
using namespace std;
void main()
{
int i;
int tmp[7];
srand(time(0));
for(int j=0,z=0;j<7;j++,z=0)
{
i=rand()%35;
i++;
while(z<=j)
{
while(tmp[z++]==i)
{
i=rand()%35;
z=0;}
}
tmp[j]=i;
cout<<tmp[j]<<endl;
}
}
这个是组不同数也不同
回复 支持 反对

使用道具 举报

6#
发表于 2009-11-3 01:32:29 | 只看该作者
你说的那个重复
是7个数中有重复
还是随机产生的7个数不和上次产生的重复啊
我这个只是第二种情况
回复 支持 反对

使用道具 举报

5#
发表于 2009-11-3 01:32:28 | 只看该作者
#include<iostream>
#include<time.h>
using namespace std;
void main()
{
int i;srand(time(0));
for(int j=0;j<7;j++)
{
i=rand()%35;
i++;
cout<<i<<endl ;
}
}
没玩过那个 不知道那里1是用01表示还是用1表示.
回复 支持 反对

使用道具 举报

4#
发表于 2009-11-3 01:32:26 | 只看该作者
设一个35维的数组,出现某个数字,将相应的位置1,若产生的随机数相应位为1,则重新产生随机数。当7个位置被置1时,输出。
回复 支持 反对

使用道具 举报

3#
发表于 2009-11-3 01:32:25 | 只看该作者
随机产生七个1-35的数,判断如果和前面产生的相同,则重复。
这是我自己想的,不知行不行,我没有试过
回复 支持 反对

使用道具 举报

2#
发表于 2009-11-3 01:32:24 | 只看该作者
程序35选7的内容是什么呀
大哥能不能具体一点呀 ?
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

申请友链|小黑屋|最新主题|手机版|新微赢技术网 ( 苏ICP备08020429号 )  

GMT+8, 2024-11-18 05:56 , Processed in 0.120552 second(s), 9 queries , Gzip On, Memcache On.

Powered by xuexi

© 2001-2013 HaiAn.Com.Cn Inc. 寰耽

快速回复 返回顶部 返回列表