函数名: random 功 能: 随机数发生器 用 法: int random(int num); 程序例:
#include <stdlib.h> #include <stdio.h> #include <time.h>
/* prints a random number in the range 0 to 99 */ int main(void) { randomize(); printf("Random number in the 0-99 range: %d\n", random (100)); return 0; }
函数名: rand 功 能: 随机数发生器 用 法: void rand(void); 程序例:
#include <stdlib.h> #include <stdio.h>
int main(void) { int i;
printf("Ten random numbers from 0 to 99\n\n"); for(i=0; i<10; i++) printf("%d\n", rand() % 100); return 0; }
迷糊了
我说的是产生指定范围的随机数,包括整数小数正数负数
比如说0-100的整数;-100~100的整数;10~100的整数;34.23~56.98的两位小数等等?
既然楼上的都说清楚了,你还是不满意,看来是想花钱到我这里买原代码看了。
[UseMoney=50]
#include <stdlib.h> #include <stdio.h>
int main(void) { int i,t; double s; printf("Ten random numbers from 0 to 100\n\n"); for(i=0; i<100; i++) { if(!(i%10))getch(); printf("%d\n", rand() % 101); } printf("Ten random numbers from 10 to 100\n\n"); for(i=0; i<100; i++) { if(!(i%10))getch(); printf("%d\n", rand() % 90+10); } printf("Ten random numbers from -100 to 100\n\n"); for(i=0; i<100; i++) { if(!(i%10))getch(); t= rand() % 10>5?1:-1; printf("%d\n", (rand() % 101)*t); } printf("Ten random numbers from 35.68 to 55.68\n\n"); for(i=0; i<100; i++) { if(!(i%10))getch(); t = rand()%2000 + 3568; s = t/100f; printf("%lf\n", s); } }
[/UseMoney]
上面老兄要钱的东东,我买了,可是能力有限,又没有文这说明,
我得回家好好看看,下面为广大人民服务,公布我用五十元买来的好东东。嘻嘻,:
#include <stdlib.h> #include <stdio.h>
int main(void) { int i,t; double s; printf("Ten random numbers from 0 to 100\n\n"); for(i=0; i<100; i++) { if(!(i%10))getch(); printf("%d\n", rand() % 101); } printf("Ten random numbers from 10 to 100\n\n"); for(i=0; i<100; i++) { if(!(i%10))getch(); printf("%d\n", rand() % 90+10); } printf("Ten random numbers from -100 to 100\n\n"); for(i=0; i<100; i++) { if(!(i%10))getch(); t= rand() % 10>5?1:-1; printf("%d\n", (rand() % 101)*t); } printf("Ten random numbers from 35.68 to 55.68\n\n"); for(i=0; i<100; i++) { if(!(i%10))getch(); t = rand()%2000 + 3568; s = t/100f; printf("%lf\n", s); } }