我是靠谱客的博主 自由小兔子,最近开发中收集的这篇文章主要介绍如何产生各种随机数,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

1.产生int型随机数

#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <math.h>
#include <time.h>
int main()
{
    srand(time(NULL));
    int t,n = 10 ;
    while( n-- ){
        printf("%dn",rand());
    }
    return 0;
}

2.产生随机小数

#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <math.h>
#include <time.h>
int main()
{
    srand(time(NULL));
    int t,n = 10 ;
    while( n-- ){
        printf("%.2lfn",rand()*1.0/100);
    }
    return 0;
}

3.产生字符串

#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <math.h>
#include <time.h>
int main()
{
srand(time(NULL));
int t = 99,n = 10;
while( n-- ){
printf("%c",rand() % 26 + 'a');
}
printf("n");
return 0;
}

4.示例:

以hdu1002为例:

产生随机数代码:

#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <math.h>
#include <time.h>
int main()
{
srand(time(NULL));
int T = rand()%10;
printf("%dn",T);
while(T--){
int n = rand()%100;
for(int i = 0; i < n; i++)
printf("%d",rand()%10);
printf(" ");
n = rand()%100;
for(int i = 0; i < n; i++)
printf("%d",rand()%10);
printf("n");
}
return 0;
}

对拍文件夹应有的内容:

最后

以上就是自由小兔子为你收集整理的如何产生各种随机数的全部内容,希望文章能够帮你解决如何产生各种随机数所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(74)

评论列表共有 0 条评论

立即
投稿
返回
顶部