你的的程序修改下
#include
#include
#include
int Ran();
void main()
{
time_t t;
srand((unsigned) time(&t));
int a = Ran();
int b = Ran();
cout<}
int Ran()
{
int n = (rand()*123+rand()*59)%3;
return n;
}
这样的话就能有不同的值了,注意随机数发生器初始化的位置,是程序运行的时候
先对随机数发生器初始化一下,这个程序能在200之内取数比较平均
#include
#include
#include
void main()
{
int a,b;
time_t t;
srand((unsigned) time(&t));
a=rand()%200;
b=rand()%200;
cout<}
函数返回值一般只能返回一个值,如果要返回多个值,有两种方法,均是以数组方式实现:一、函数定义为指针函数,即:返回值为一个指针,指向一个数组二、通过函数参数返回数据。即:数组定义在调用者代码中,自定义函数中只是完成数组的赋值。