rand()问题!
请问在C++ 中怎么产生1到100的随机数! 谢谢!
问题点数:20、回复次数:13Top
1 楼sunman1982(冥王星)回复于 2005-06-02 22:59:52 得分 2
rand()%100Top
2 楼sunman1982(冥王星)回复于 2005-06-02 23:00:12 得分 2
取余运算Top
3 楼foochow(无聊,灌水......)回复于 2005-06-02 23:01:58 得分 2
rand()%100+1Top
4 楼liyuan02(梨园)回复于 2005-06-02 23:17:07 得分 0
在C++中产生1到100随机数,下面程序编译通过,但运行出现以下错误 不知是怎么回事?
error LNK2005: _main already defined in 12.obj
fatal error LNK1169: one or more multiply defined symbols found
#include<stdlib.h>
#include<time.h>
#include<iostream.h>
void main()
{
int i;
srand((unsigned)time(NULL));
i=rand()%100+1;
cout<<i<<endl;
}Top
5 楼zhangsong1238(C++ fans)回复于 2005-06-02 23:20:32 得分 5
呵,你留下一个邮箱,给你一个C++函数的使用方面的软件,我自已觉得很有用的。Top
6 楼liyuan02(梨园)回复于 2005-06-02 23:22:48 得分 0
好的,liyuan02@163.com
谢谢了!Top
7 楼mccxj(老鼠不逛街)回复于 2005-06-02 23:24:52 得分 3
#include<stdlib.h>
#include<time.h>
#include<iostream.h>
void main()
{
int i;
srand((unsigned)time(NULL));
i=rand()%100+1;
cout<<i<<endl;
}
通过测试。。没问题呀。。。Top
8 楼liyuan02(梨园)回复于 2005-06-02 23:28:22 得分 0
不行啊 我在VCxiaTop
9 楼liyuan02(梨园)回复于 2005-06-02 23:30:41 得分 0
不行啊 我在vc下调试的,程序能编译通过,但运行出现以下错误 不知是怎么回事?
error LNK2005: _main already defined in 12.obj
fatal error LNK1169: one or more multiply defined symbols found
Top
10 楼farger(发哥)回复于 2005-06-02 23:50:25 得分 2
12.obj
这个文件~~你check一下吧Top
11 楼Wolf0403(废人:独活十年~心如刀割)回复于 2005-06-02 23:58:32 得分 2
你的 VC 工程中包含了多于一个 .c / .cpp 文件,并且不止一个文件包含了 main 函数。Top
12 楼mostideal(三甲)回复于 2005-06-03 00:07:16 得分 1
dingTop
13 楼zdy_8212(zdy_8212)回复于 2005-06-03 00:51:14 得分 1
一个项目只能有一个MAIN入口函数。而且也可见你好多个变量已经定义多次。看下。h.等文件,或是引用时在不同的文件中多次引用同一个。Top




