C语言使用随机函数rand()产生50个10~99的互不相同的随机整数放入数组a中,再按从大到小的顺序排序希望修正一下C语言.不知道为什么输出不了、#include "stdlib.h"#include"stdio.h"#include"time.h"void mai

来源:学生作业帮助网 编辑:作业帮 时间:2024/11/02 23:29:22

C语言使用随机函数rand()产生50个10~99的互不相同的随机整数放入数组a中,再按从大到小的顺序排序希望修正一下C语言.不知道为什么输出不了、#include "stdlib.h"#include"stdio.h"#include"time.h"void mai
C语言使用随机函数rand()产生50个10~99的互不相同的随机整数放入数组a中,再按从大到小的顺序排序
希望修正一下C语言.不知道为什么输出不了、
#include "stdlib.h"
#include"stdio.h"
#include"time.h"
void main()
{int n ,a[50],i,j,t;
srand(time (NULL));
for(i=0;i

C语言使用随机函数rand()产生50个10~99的互不相同的随机整数放入数组a中,再按从大到小的顺序排序希望修正一下C语言.不知道为什么输出不了、#include "stdlib.h"#include"stdio.h"#include"time.h"void mai

你好!

    你的代码就没有输出部分呀

    

输出部分添加了,你看看吧

#include "stdlib.h"
#include"stdio.h"
#include"time.h"
void main()
{\x09
\x09int n ,a[50],i,j,t;
\x09srand(time (NULL));
\x09for(i=0;i<50;i++)
\x09{
\x09\x09a[i]=rand()%90+10;
\x09\x09for(j=0;j<i-1;j++)
\x09   \x09\x09if (a[i]==a[j])
\x09   \x09\x09   i--;
\x09}
\x09printf("nafter:\n");
\x09
\x09for(i=0;i<50;i++)           // 下面这是打印输出
\x09{
\x09\x09if (i%10==0)        // 十个数字换行
\x09\x09\x09printf("\n");
\x09\x09printf("%d ",a[i]);
\x09}
}

C语言中如何用rand()函数产生20-90的随机整数 C语言使用随机函数rand()产生50个10~99的互不相同的随机整数放入数组a中,再按从大到小的顺序排序希望修正一下C语言.不知道为什么输出不了、#include stdlib.h#includestdio.h#includetime.hvoid mai C语言中rand()%m是啥意思?rand()这个知道,它是数学函数,产生-90~32767间的随机整数可后面跟个%m是啥意思就不明白了. c语言,使用随机函数rand()编写一个猜数字的游戏程序使用随机函数rand()编写一个猜数字的游戏程序.由程序随机生成1~1000中的随机数,游戏者输入猜测值以后,如果猜对,显示“太棒了”, C语言中怎么使用随机函数rand产生的两个能整除的数?a=rand()%49+1;b=rand()%((int)(100/b))+1;e=a/b;式子中a能被b整除具体解释一下这个式子的原理就行 C语言rand()函数产生的最大随机数是多少? C语言如何随机产生-10至+10的随机数?rand好像只能生成正数? 使用随机函数产生50个10—99的随机整数放入数组a中,再按从小到大的顺序排序,并以每行10个数据输出.用C语言编程序. matlab中rand函数的具体用法用matlab随机产生60哥1到365之间的正数,怎么表达/用rand函数 A)fix(365*rand(1,60));B)1+fix(366*rand(1,60));C)1+fix(364*rand(1,60));D)1+fix(365*rand(1,60)) C使用随机函数时,产生0~1的数,d=(double) rand()/(double)RAND_MAX.能不能使其等于1? 谁能提供个写随机函数的思路,探究rand函数的工作原理大家都知道,程序语言的随机数,一般都是用rand来产生的,(不同语言格式可能略有不同),我现在想知道,这个函数究竟怎么返回的随机数, C语言中的rand()函数,说是产生随机数的函数,可是为什么我在使用时产生的随机数就没变过呢?比如下面这个程序:#include#include#includevoid main(){int i,a[15];for(i=0;i c语言中 a[i][j]=rand()/1000+1;是什么意思;随机发生函数rand()是怎么随机发生的,有什么范围吗? C语言中如何用汉字代替随机函数中的数字使用随机函数产生随机的6个数字,如何让显示的时候用6个词来代替这些数字 是个简单的填空题 用的是C语言1 阅读下面的程序.该程序的作用是利用随机函数产生10个100—200之间(包含100、200)的随机整数,打印其中5的整数倍的数并求及其总和.请根据程序的需要填空:RAND C语言初学者求助 关于随机数生成函数int rand(void)的具体用法我只知道int rand(void)可生成一个0至RAND_MAX的随机整数,rand函数与RAND_MAX定义在stdlib.h文件中.如果定义两个浮点数x,y,要生成n个随机点 c语言随机数函数是什么?我想从1到4中随机取一个数,用rand()可以嘛?太久没用了 C语言中怎样把随机数表打乱?我输一组随机数(用rand函数),但是每次运行只输出一个值.怎么办?RT