c++程序中rand()%10;表示什么

#include <iostream>
#include <cstdlib>
using namespace std;
int main()
{
int x;
unsigned int seed;
cout<<"please input a seed:";
cin>>seed;
srand(seed);
for(int i=1;i<=10;++i)
{
x=1+rand()%10;
cout<<x<<" ";
}
cout<<endl;
system("pause");
return 0;
}||这段程序里cout<<endl;什么意思?srand(seed);这里是一种函数类型吗?

cout<<endl;是输出一个换行
srand(seed);和rand();配合使用前一个设置随机数种子,后一个产生随机数,这两个都是<cstdlib> 里的函数

rand()%10;表示将生成的随机数对10取余 即获得了范围0~9的一个随机数
温馨提示:内容为网友见解,仅供参考
第1个回答  2009-04-30
cout<<endl当然是输出一个空行了,
srand(seed)是随机数初始化函数,根据不同的seed值,可以得到不同的随机数序列
rand()是产生随机int型数,%10的话就可以取0到9之间的随机整数了
第2个回答  2009-04-30
% 求余数运算 ;
srand 是随机数种子。
cout<<endl;是输出换行!
第3个回答  2009-04-30
相当于c中的回车符,srand(seed)函数调用

c++程序中rand()%10;表示什么
rand()%10;表示将生成的随机数对10取余 即获得了范围0~9的一个随机数

C++里随机数rand()%10是产生1-10的随机数,那请高手看看我的这一段编 ...
=是赋值,==是判断是否相等。

rand函数 c++
a=rand() % 11 所产生的数在 0-10 之间 这里要注意要使用 rand() 之前要给它设置种子,这就用到了另一个函数 srand(seed); seed 为无符整型,如果种子一样,产生的随机数也一样,你可以自己输入,也可以使用系统的时间,这样随机性更好一些.这两个函数要用到一个头文件 #include <cstdlib> ...

c++按比例生成随机数
rand 返还的是整数,rand%2返回的是0 或者1.所以用0.1判断没啥意义,最终输出0和1的概率都是50%。程序可以修改成这样:int p= 0 + rand()%10;if (p==0)cout<<"1"<<endl;else { cout<<"0"<<endl;} cout<<"\\n"<<endl;不过都是伪随机 ...

用C++生成0~9的随机数字?
using namespace std;int main(){ srand(2342352);\/\/生成随机种子,参数可以是任意数 for (int i=0;i<10;i++) printf("%d\\n",rand()%10);return 0;} rand()就是随机生成一个数,然后用%取模就可以做到生成一个区间的随机数字 比如[a,b]区间上随机,就用rand()%(b-a+1)+a ...

c++里 rand怎么用
rand()的用法 使用rand(),srand()函数要包含头文件stdlib.h rand()函数返回一个从0到RAND_MAX的任意整数,RAND_MAX 是一个宏,可以修改,通常应该是0x7fff(32767)。如果你要产生0~10的10个整数,可以表达为:int N = rand() % 11;这样,N的值就是一个0~10的随机数,如果要产生1~10,则...

C++中的rand()功能、作用、使用方法?
取随机数,如long i = rand();随机产生一个数,可以控制范围,如0-100的数据时 i = rand()%101;

C++中rand()是什么意思?
rand()函数是产生随机数的一个随机函数。(1)使用该函数首先应在开头包含头文件stdlib.h include<stdlib.h>(C++建议使用#include<cstdlib>,下同)(2)在标准的C库中函数rand()可以生成0~RAND_MAX之间的一个随机数,其中RAND_MAX 是stdlib.h 中定义的一个整数,它与系统有关。(3)rand()函数没有...

C++问题随机变量赋值问题
rand()不需要参数,它会返回一个从0到最大随机数的任意整数,最大随机数的大小通常是固定的一个大整数。这样,如果你要产生0~10的10个整数,可以表达为:int N = rand()11;这样,N的值就是一个0~10的随机数,如果要产生1~10,则是这样:int N = 1 + rand()11;总结来说,可以表示为:a...

c++随机乱数rand百分号什么意思
rand()其实就是随机生成一个数,但是无法指定范围,比如生成6435976,但是通过后面的%取余数,就可以指定范围,因为b对a取余得到c,c永远在[0,a)前闭后开的范围内。

相似回答