随机产生十个严格倒序的数,要求数据范围在60和100之间,包括60和100。

来源:百度知道 编辑:UC知道 时间:2024/05/24 18:06:37
VB程序设计:
随机产生是个严格到序的数,范围在60至100之间,包括60和100。

思路:
先不考虑顺序,产生10个互不相同的随机数,然后再排序.
产生随机数的时候检查是否跟已有的数重复,从而保证互不相同.
#include <stdio.h>
#include <stdlib.h>

void main()
{
int n[10];
int i, j;
int b;
for (i = 0; i < 10; i++)
{
b = 1;
while (b)
{
n[i] = (rand() * 40 / RAND_MAX) + 60;
b = 0;
for (j = 0; j < i; j++)
{
if (n[i] == n[j])
{
b = 1;
break;
}
}
}
}
int t;
for (i = 0; i < 10; i++)
{
for (j = i + 1; j < 10; j++)
{
if (n[i] < n[j])
{
t = n[i];
n[i] = n[j];
n[j] = t;
}
}
}
}

哈哈
你都没有分,我有,但是不给