调用函数rand获得m个随机整数~~~求救···

来源:互联网 发布:php微商城开发教程 编辑:程序博客网 时间:2024/05/16 09:58

读入一个整数m(5≤m≤20),调用函数rand获得m个随机整数,将这m个随机整数从小到大排序~~~~

  网上down了一个,修改了下,但是 还是不能实现 排序···  其他的功能都能实现···   希望大侠帮帮忙···

#include <stdio.h>
#include <stdlib.h>
main()
{
int seed=1000; // 种子
int i;
int m[16] ;
int nn=0;
double r;
printf("enter seed please/n");
scanf("%d",&seed);

srand(seed); // 初始化随机数生成器

for (i=0;i<=15;i++) m[i] = 0;

while (nn < seed ){
// r 是双精度浮点随机数,范围0.0到1.0
r = ( (double)rand() / ((double)(RAND_MAX)+(double)(1)) ); //不是很清楚什么意思···
i =(int) ( r * 15.0);
if (m[i] == 0) {
m[i] = 1; nn = nn + 1;
printf("%d ",i);
}
};
}

原创粉丝点击