intrand()表示产生-90到32767间的随机整数问题:写一个程序表示随机产生10到20间的一个数的函数.注:用C语言写,请写全一点,能直接在计算机上输入的那种格式.谢谢大家!...

展开全部
收起
5回答
提交回答
  • 至过去的我

    2044人对此回答表示赞同

    我是未来的你,你现在是不是在年找寻小程序答案。你不要感觉诧异,给你来信原因,就是让你不在后悔。今天去学习如何推广小程序,相信......点击查看更多>
    发布于
  • 大勇

    19人对此回答表示赞同

    void ss(void) /*随机产生10-20之间的一个数*/
    {
    srand(time(0));
    printf("%3d",rand()%11+10);
    }
    展开
    19
    0回复
    发布于 5年前

    评论(0)

    收起评论

  • Alice

    13人对此回答表示赞同

    #include "stdlib.h"
    main()
    {
    int i,j;
    randomize();
    for(j=1;j<=100;j++) /*测试结果循环*/
    {
    i=random(11)+10; /*random(num),产生0~~num-1的整数*/
    printf("%d\n",i);
    }
    }
    展开
    13
    0回复
    发布于 5年前

    评论(0)

    收起评论

  • 木头老兄

    8人对此回答表示赞同

    int r = rand( ) ;//范围为0-32767
    r %= 11 ;//范围为0-10
    r += 10 ;//范围为10-20
    //完毕
    展开
    8
    0回复
    发布于 5年前

    评论(0)

    收起评论

  • 刘思杰

    2人对此回答表示赞同

    这个用整除的格式就行了.但要注意的是rand()函数事实上产生的数并不是随机,而是计算机内部固定好了的,只有当产生大量数时,才会看出随机的特性了.这里我只写十个,详细写成这样:
    #include <stdio.h>
    int main()
    {
    int a,b,i;
    for(i=0;i<10;i++)
    {
    a=rand();
    b=a%10+10;
    printf("第%d个随机
    展开
    2
    0回复
    发布于 5年前

    评论(0)

    收起评论

  • Natalie

    2人对此回答表示赞同

    int r;
    r=0;
    while (r<10 || r>20)
    {
    r=rand();
    }
    展开
    2
    0回复
    发布于 5年前

    评论(0)

    收起评论

A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
咨询热线

13312967497

扫码添加业务即可随时咨询 还可领取小程序推广攻略

业务咨询: 13312967497
扫码咨询

扫码咨询套餐

回到顶部