新微赢技术网

标题: [求助]程序35选7 [打印本页]

作者: 兮哩糊涂の斗    时间: 2009-11-3 01:32
标题: [求助]程序35选7
编制程序35选7,

我的问题,

1.如何避免出现重复,
2.如何避免出现0
作者: 缘分天空    时间: 2009-11-3 01:32
程序35选7的内容是什么呀
大哥能不能具体一点呀 ?
作者: ┈ㄝai〾噯儿    时间: 2009-11-3 01:32
随机产生七个1-35的数,判断如果和前面产生的相同,则重复。
这是我自己想的,不知行不行,我没有试过
作者: 前进    时间: 2009-11-3 01:32
设一个35维的数组,出现某个数字,将相应的位置1,若产生的随机数相应位为1,则重新产生随机数。当7个位置被置1时,输出。
作者: 欧阳风    时间: 2009-11-3 01:32
#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表示.
作者: Forever紫月    时间: 2009-11-3 01:32
你说的那个重复
是7个数中有重复
还是随机产生的7个数不和上次产生的重复啊
我这个只是第二种情况
作者: 兰桂枋    时间: 2009-11-3 01:32
#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;
}
}
这个是组不同数也不同
作者: 黒設會    时间: 2009-11-3 01:32
#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)
作者: ︶ㄣ风飄零ヤ    时间: 2009-11-3 01:32


什么名字区间这里我也比较模糊
帮忙了




欢迎光临 新微赢技术网 (http://bbs.weiying.cn/) Powered by Discuz! X3.2