作业帮 > 综合 > 作业

C语言使用随机函数rand()产生50个10~99的互不相同的随机整数放入数组a中,再按从大到小的顺序排序

来源:学生作业帮 编辑:搜搜考试网作业帮 分类:综合作业 时间:2024/05/29 01:39:45
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中,再按从大到小的顺序排序
你好!    你的代码就没有输出部分呀    输出部分添加了,你看看吧
#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}
}