c语言1到99随机数函数 c 语言随机数

请问你用c语言写的产生1-99的随机数的函数,那么子函数的定义怎么写, 我想要。谢谢

#include stdlib.h

诸暨网站制作公司哪家好,找创新互联公司!从网页设计、网站建设、微信开发、APP开发、响应式网站建设等网站项目制作,到程序开发,运营维护。创新互联公司于2013年开始到现在10年的时间,我们拥有了丰富的建站经验和运维经验,来保证我们的工作的顺利进行。专注于网站建设就选创新互联公司

int randnumber()

{

return rand()%99+1;

}

如何在c语言中取0-99之间的随机数,而且不能重复

到底要取多少个是很重要的。 如果就取几个, 那碰上相同的冲取就可以了。如果要取很多很多, 那么重取的方案就不划算了。 比如如果要取100次, 也就是做个全排列, 可以做个表, 每次从表中取数,取完了就把它从表里删除。

#include stdio.h

#include time.h

#include stdlib.h

#define N 100

int main()

{

int candi[N];

int results[N] = {0};

int i, n =N, r;

srand((unsigned)time(0));

for(i=0; iN; ++i) candi[i] = i;

for (i=0; iN; ++i)

{

r = rand()%n;

results[i] = candi[r];

candi[r] = candi[--n];

}

for (i=0; iN; ++i)

{

printf("%d ", results[i]);

}

}

用C语言编写一个可以产生1~99的整数函数

希望能给你提供点线索:

编写程序: * 利用随机函数产生100个10~99之间(包括10和99)的随机整数存入一维数组A, * 然后先打印输出奇数,再打印输出偶数。

提问者采纳

#includestdio.h

void main()

{

int a[100],i;

for(i=0;i100;i++)

a[i]=rand()%90+10;

printf("奇数\n");

for(i=0;i100;i++)

{

if(a[i]%2!=0)printf("%4d",a[i]);

}

printf("\n偶数\n");

for(i=0;i100;i++)

{

if(a[i]%2==0)printf("%4d",a[i]);

}

printf("\n");

}


网页名称:c语言1到99随机数函数 c 语言随机数
浏览地址:http://hbruida.cn/article/dospggh.html