利用随机函数产生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),用对分法查找指定数值。