需要准备的材料分别有:电脑、C语言编译器。
1、首先,打开C语言编胡山毁译器,新建一个初始.cpp文件,例如:test.cpp。
2、在test.cpp文件裤备中,输入C语言代码唯运:
for (int i = 0; i < 10; i++)
printf("%d ", rand() % 100 +1);
3、编译器运行test.cpp文件,此时成功通过rand产生了10个1-100内的整数。
先用srand函数设置一个种子,一般为当前时间,然后使用rand函数产生随机数,如产生a~b的随机数使用表达式rand()%(b-a+1)+a。
注帆誉悉意:srand函数在头文件#include
示例代码:
#include
#include
#include
int main()
{
int a[10]/*用于保存10个产生的随机数*/, i;
srand((unsigned int)time(NULL));//设置当前时间为种子
for (i = 0; i < 10; ++i){
虚掘a[i] 态乎= rand()%100+1;//产生1~100的随机数
}
//打印生成的随机数
for (i = 0; i < 10; ++i){
printf ("%d ", a[i]);
}
printf ("\n");
return 0;
}
#include
#include <扰梁stdio.h>
#include
#define N 10
#define M1 1
#define M2 100
void main()
{
int i=0,temp;
int a[N];
srand(time(0));
while(1)
{
temp=rand();
if((temp>首芦=M1)&&(temp<=M2))
{
*(a+i) = temp;
printf("%d\n",*(a+i));
i++;
}
if(i==N)break;
}
printf("缓芹运\n");
}
#include "stdio.h"//
#include "stdlib.h"//
#include “time.h”//
void main(void){
int n,m,k;
printf("Type 2 integers...\nn=");
scanf("%d",&n);
printf("帆胡m=");
scanf("%d",&m);
srand((unsigned)time(NULL));
for(k=0;k
}
#include <圆没stdio.h> #include
#include
void t_rand(){srand(time(0)); // time -- seconds
int n=10, M=100;
for(int i=0; i
} // for
printf("\n");
} /正腔掘/ t_rand
void main(){ t_rand(); return; }