利用随机函数产生20个小于500的不同的随机正数,存入数组a 中。

来源:百度知道 编辑:UC知道 时间:2024/05/21 07:41:31

#include <stdlib.h>
void main()
{
unsigned a[20] = {0};
for(unsigned i = 0; i < 20; i++)
a[i] = (unsigned)rand() % 500;
}

===
二楼的什么意思?
数组a是int型的,但是a[i]却是浮点型的??
到MSDN上看看rand()的声明吧:int rand( void );也就是说就算我不改也不会出现浮点数!

因为刚才没看到题目要求的是正整数,现在将所有的int改为unsigned

楼上的写法肯定是有问题的,数组a是int型的,但是a[i]却是浮点型的,可能能运行,但是不好。最好

int a[20] = {0};
for(int i = 0; i < 20; i++)
a[i] = int(rand() * 500);

利用随机函数产生20个小于500的不同的随机正数,存入数组a 中。 VB方面的:利用随机函数产生20个50--100范围内的随机数,显示它们的最大值,最小值,和平均值 VB中利用随机函数产生20个50~100范围内的随机数,用debug.write()将其显示在输出窗口中 利用随机函数产生20个学生的英语成绩存入一个数组中。输出数组所有元素,每行输出3个;求最高分、最低分 利用JAVA的随机函数随机生成n个整数 利用随机函数产生100个10~99之间的随机整数,找出其中的素数,并将这些素数求和。 (1)编写程序,利用随机函数产生并输出10个10~99之间的随机整数,再按升序输出这10个数。 pascal语言中想随机产生10个(50,100)的数该怎么用random函数 VB 中怎么用随机函数产生50个10—100之间的互不相同的整数 随机产生50个从小到大的数据(范围要求大于等于30且小于等于200),用对分法查找指定数值。