三九宝宝网宝宝教育教学论文

C语言随机函数怎样产生09互不相同的10个随机数

01月06日 编辑 39baobao.com

[求一篇 Excel工作表的函数运算公式加减乘除的公式及一篇关于]1、加法运算:SUM(number1,number2....),number 1、number2……为需要求和的数; 2、减法运算:IMSUB(number1,number2);number1为被减数,number2为减数; 3、乘法运算:PRODUCT(number...+阅读

对已经获取到的随机数做标记,如果已经获取到过,那么则放弃该随机数,并继续获取。

直到获取到所有随机数为止。

参考代码如下:

#include

#include

#include

int main()

{

int a[10];//存储获取到的随机数。

int f[10] = {0};//存储是否获取到过。

int n = 0; //计数器。

srand(time(NULL));//设置随机数种子。

while(n<10)

{

int m = rand()%10; //获取一个0~9的随机数。

if(f[m]) continue;//该数之前已经获取到过。

a[n++] = m;//将该数存入数组。

f[m] = 1;//标记该数已经获取过。

}

for(n = 0; n < 10; n++)//打印结果。

printf("%d,",a[n]);

return 0;

}

以下为关联文档:

excel表格的函数公式怎么操作啊原发布者:梁远安excel表格公式怎么操作1通过excel可以完成很多工作,比如一组数据,我们可以得出这组数据的总和、平均值、乘积等等。今天我就来说一下计算一组数据的乘积的方法...

在C语言中如何产生随机数假设要生成的随机数是大于等于20且小于等于100的整数 #include<stdio.h> #include<time.h> #include<stdlib.h> void main() { int a,b,x; a=20; b=100; srand((unsigned in...

c语言如何产生随机数srand(int)来设种子,然后每次rand()返回一个随机数。 注意要包含#include 头文件,因为用到了srand函数 #include //用到了time函数 int main() { srand((unsigned) time(NULL));...

怎样用c语言取一个随机数具体代码如下: #include <stdio.h> #include <stdlib.h> #include <time.h&gt; //用到了time函数 int main() { int i,number; srand((unsigned) time(NULL)); //用时间做种,每次...

C语言中如何生成一个随机数代码: #include<time.h> #include<stdlib.h> #include<stdio.h>void main() { srand( (unsigned)time( NULL ) ); int a[100]; printf("随即初始化数组的100个数(范围是0~100).\n...

关于c语言字符串中切割函数strtok的用法strtok()函数并不像你想的那样可以一次切割字串。需要多次循环,第二次时需要用 p = strtok(NULL, " "); 这样的 形式。 void main() { char test1[] = "Hello C World"; char *p; p...

c语言函数的递归调用递归必须满足两个条件:1.初始条件;2.递归函数.举个例子,求阶乘:有f (1)=1;f(n)=n*f(n-1)(n≥2)现在你可以实现如下:long func(int n)//定义函数 { long f,s=0; if(n==1)f=1; else...

c语言函数递归调用是怎么回事一般来说是自己调用自己,一般有两个分支,一个分支是调用自己,还有一个分支是结束条件 如求n! int f(int n) { if(n==1) //这个是结束条件 return 1; else //这个是调用自己的分...

C语言产生数个不同的随机数//这样改动后出现什么情况? 也许是我改了你的一个数字!10改为100了,你发现了吗 #include #include #include int randa() { int a; srand((unsigned)time(NULL)); a=rand()%10...

推荐阅读
图文推荐