本文目录一览:
- 1、c语言生成10个不重复的随机整数,并输出
- 2、C语言如何srand和rand函数产生10个1-100内的随机数知道
- 3、C语言如何产生10以内的随机数
- 4、用C语言随机产生十个数字,怎么调用这十个数字,求代码
c语言生成10个不重复的随机整数,并输出
#include stdio.h
#include time.h
#define elemType int /*元素类型*/
#define LEN 100 /*数组长度上限*/
/*生成n项min~max范围的随机数并存入数组randArr*/
void randomArray (elemType randArr[LEN], int n, elemType min, elemType max) {
int i;
srand ((unsigned)time(NULL)); /*用时间做种,每次产生随机数不一样*/
for (i=0; in; i++)
randArr[i] = rand(NULL) % (max-min+1) + min; /*产生min~max的随机数*/
}
/*打印数组*/
void printArr (elemType arr[], int len) {
int i;
for (i=0; ilen; i++)
printf ("%d\t",arr[i]);
putchar ('\n');
}
int main (void) {
elemType arr[LEN];
int len = 10; /*10个随机数*/
randomArray (arr, len, 1, 50); /*随机生成数组内容*/
printArr (arr,len);
putchar ('\n');
getch (); /*屏幕暂留*/
return 0;
}
运行结果
C语言如何srand和rand函数产生10个1-100内的随机数知道
先用srand函数设置一个种子,一般为当前时间,然后使用rand函数产生随机数,如产生a~b的随机数使用表达式rand()%(b-a+1)+a。
注意:srand函数在头文件#include
stdlib.h中。
示例代码:
#include stdio.h
#include stdlib.h
#include time.h
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;
}
C语言如何产生10以内的随机数
#include stdio.h
#include stdlib.h
#include time.h
int main()
{
int a[10]/*用于保存10个产生的随机数*/, i;
srand((unsigned int)time(NULL));//设置当前时间为种子
for (i = 0; i 10; ++i){
a[i] = rand()%10+1;//产生1~10的随机数
}
//打印生成的随机数
for (i = 0; i 10; ++i){
printf ("%d ", a[i]);
}
printf ("\n");
return 0;
}
用C语言随机产生十个数字,怎么调用这十个数字,求代码
过程如下:初始化随机数、生成随机数并保存到数组中、使用这些数。下面在手机上使用易历知食软件内部的微C程序设计来编写一个示例程序,并运行程序。手机上的代码如下:
运行结果如下: