编写一个普通C函数,每调用一次返回0,1,或2的随机整数。

来源:百度知道 编辑:UC知道 时间:2024/05/25 06:40:32
再线等,要快,谢谢!!!
整数,不是实数

#include<stdlib.h>
#include<stdio.h>
#include<time.h>

double randf()
{
return rand()/(double)2.0;
}
void0 main()
{
int i;
double j;
srand(time(NULL));
for(i=0;i<10;i++)
{
j=randf();
printf("%lf\n",j);
}
}

用时间作为随机种子

int getnum(){
return random(2);
}

用C++的行吗!??
C++可以如下!

int getnum()
{
int num;
// srand(99);
// 此句用来设置种子,可有可无。
num=rand()%3;
return num;
}

程序开头部分要加入
#include<cstdlib.h>

补充说下!你如果用的编译器是VC++6。0或别的版本的以上代码完全可满足你要求。

可是你代码就长多了