在随机函数时,rand()%100/10+10 它的随机取值范围是多少?

锻造心情2022-10-04 11:39:541条回答

已提交,审核后显示!提交回复

共1条回复
wujingjing 共回答了11个问题 | 采纳率81.8%
10
rand() 得出的值是0~1之间 是否包含1 不同的语言不一样
%100 得出的值同样是0~1 /10之后得出结果为0
加10之后就是10
1年前

相关推荐

Vb小编程用随机函数生成10个100以内的的整数 找出最大值 并指出是第几个数
255589901年前1
tep2006240 共回答了13个问题 | 采纳率100%
Dim k%
Dim a%(1 To 10)
Private Sub Command1_Click()
For i = 1 To 10
Randomize
a(i) = Int(Rnd * 100 + 1)
Next
Print "a数组:"
k = 1
For i = 1 To 10
Print a(i)
If a(i) > a(k) Then
k = i
End If
Next i
MsgBox "最大数: " & a(k) & "为数组中第: " & k & " 个数"
End Su
利用随机函数产生50-100范围内的20个随机数,显示其中最大值,最小值和平均值
利用随机函数产生50-100范围内的20个随机数,显示其中最大值,最小值和平均值
(以下是我的部分代码,只产生了随机数,但不知道怎样挑出最值和计算平均?
For i = 1 To 20
a=Int(Rnd*51+50)
Print a;
Next i
为什么要把max的初值定为0
min 100
apap411年前1
露露的心 共回答了25个问题 | 采纳率88%
s=0
p=50
q=100
For i = 1 To 20
a=Int(Rnd*51+50)
Print a;
if a>=p then
p=a
end if
if a
VB方面的:利用随机函数产生20个50--100范围内的随机数,显示它们的最大值,最小值,和平均值
vincent041151年前1
美丽无双 共回答了18个问题 | 采纳率94.4%
Private Sub Form_click()
Dim n(1 To 20) As Integer
Dim i,j,ave,temp
Randomize
For i = 1 To 20
n(i) = Int((51 * Rnd) + 50)
Print n(i)
Next i
For j = 1 To 19
For i = j + 1 To 20
If n(i) >= n(j) Then
temp = n(i)
n(i) = n(j)
n(j) = temp
End If
Next
Next
ave = 0
For i = 1 To 20
ave = ave + n(i)
Next
ave = ave / 20
Print "最大值为:"; n(1)
Print "最小值为:"; n(20)
Print "平均值为:"; ave
End Su
用随机函数产生10个不大于100的整数存入一维数组A中,并找出这数组中被3除后余2的数
大庆书城11年前1
eastlhd 共回答了23个问题 | 采纳率82.6%
楼上好像没有看清楚题目,下面是我写的:
#include
#include
using namespace std;
int main()
{
int a[10];
int i;
srand(time(0));
for(i=0;i
利用随机函数产生16个随机整数给一个4*4的二维数组赋值。 按行列输出数组 ,求最外一圈元素之和。
利用随机函数产生16个随机整数给一个4*4的二维数组赋值。 按行列输出数组 ,求最外一圈元素之和。
要求:
(1)使用随机函数产生16个1~100之间的整数作为矩阵各元素的值。

(2)互换前,按矩阵形式输出矩阵。
(3)互换后,按矩阵形式输出矩阵。
逝花影落1年前1
wangkan741 共回答了13个问题 | 采纳率100%
您好,这样的:
a = round(100*rand(4,4)); %生成0-100的随机4*4矩阵
a(1,:) %输出第一行
...
a(:,1) %输出第一列
...
sum([a(1,:) a(2,1) a(2,4) a(3,1) a(3,4) a(4,:)]) %求最外圈元素的和。
跪求excel-50到+50的随机函数公式?
83568031年前1
小女子呀 共回答了24个问题 | 采纳率95.8%
1)如果是要整数,那么=int(RAND()*101-50)
2)如果不限定是整数:那么=RAND()*100-50
c#中怎么用随机函数random编写猜数游戏
c#中怎么用随机函数random编写猜数游戏
系统产生一个1~100的随机整数,用户猜测这个随机数,如果猜错,继续猜测;如果猜对,根据用户猜测的次数,给出成绩。用户猜对或者输入-1,退出游戏。成绩的评定方法为:
(1)小于等于4次猜中,评价为“很棒”。
(2)大于等于4次小于等于7次,评价为:“很好”。
(3)大于7次小于等于10次猜中,评价为:“一般”。
(4)大于10次猜中,评价为“太差了”
shakealong1年前1
Tahity 共回答了26个问题 | 采纳率84.6%
创建的控制台项目。你把代码复制到主函数里。Random r = new Random();int num = r.Next(1, 10...
利用随机函数产生显示40个两位正整数每行六个,计算其中大于50的数的平均值
bingning6061年前0
共回答了个问题 | 采纳率
求高手作一vb程序(二)内容利用随机函数产生80个10~99之间的随机整数,将其中的偶数按由小到大的顺序排列并输出,将奇
求高手作一vb程序
(二)内容
利用随机函数产生80个10~99之间的随机整数,将其中的偶数按由小到大的顺序排列并输出,将奇数按由大到小的顺序排列并输出;在产生的80个随机整数中,找出其中的素数,并将这些素数求和。
(三)要求
1.将随机产生的80个整数存入数组,按每行10个数输出到窗体或文本框中。
2.偶数和奇数也分别存入数组,将排好序的偶数和奇数分别输出到窗体或两个文本框中。
3.用Sub子过程或Function函数过程判断随机整数是否为素数。
4.将素数按每行10个数在窗体或文本框中输出。
5.将素数的个数及求和结果输出到窗体或文本框中。
6.界面由学生自行设计。
xjbadboy1年前0
共回答了个问题 | 采纳率
设随机函数X的密度函数p(x)=(2/π)*(1/ex+e(-x)),求随机变量Y=g(X)的概率分布,其中g(x)=1
设随机函数X的密度函数p(x)=(2/π)*(1/ex+e(-x)),求随机变量Y=g(X)的概率分布,其中g(x)=1(x≥0),g(x)=-1(x<0)
联想371年前1
skychenmm 共回答了16个问题 | 采纳率93.8%
P(x)=2/π*(e^x/(1+e^(2x))]
P(Y=1)=P(X>=0)=∫(0,+∞)2/π*(e^x/(1+e^(2x))]dx=2/π*arctane^x|(0,+∞)
=2/π(π/2-π/4)=1/2
P(Y=-1)=P(X>=0)=∫(-∞,0)2/π*(e^x/(1+e^(2x))]dx=2/π*arctane^x|(-∞,0)
=2/π(π/4-0)=1/2
利用高级语言程序设计(VB)随机函数产生90个10~99之间的随机整数,将其中的偶数按由小到大的顺序排列…
利用高级语言程序设计(VB)随机函数产生90个10~99之间的随机整数,将其中的偶数按由小到大的顺序排列…
利用随机函数产生90个10~99之间的随机整数,将其中的偶数按由小到大的顺序排列,将奇数按由大到小的顺序排列;在产生的90个随机整数中,找出其中的素数,并将这些素数求和.
hedaren20021年前1
PTPT 共回答了28个问题 | 采纳率82.1%
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccccccccccccccc
随机函数 和矩阵转置 C++大神来
随机函数 和矩阵转置 C++大神来
1. 编写程序。
(1) 初始化一个矩阵A(5*5),元素值取自随机函数,并输出;
(2) 将其传递给函数,实现矩阵转置;
(3) 在主函数中输出结果。
glwsss1年前1
顺虎 共回答了16个问题 | 采纳率93.8%
/* 75 91 61 67 92 75 83 78 84 96 84 87 98 95 71 78 75 94 76 74 97 70 70 76 97
75 75 84 78 97 91 83 87 75 70 61 78 98 94 70 67 84 95 76 76 92 96 71 74 97
Press any key to continue*/#include
#include
#include

#define M 5
#define N 5

int Transpose_Matrix(int a[][N],int m) {
int i,j,t;
if(m - N) return 0;
for(i = 0; i < m; ++i) {
for(j = i + 1; j < N; ++j) {
t = a[i][j];
a[i][j] = a[j][i];
a[j][i] = t;
}
}
return 1;
}


void Show(int a[][N], int m) {
int i,j;
for(i = 0; i < m; ++i) {
for(j = 0; j < N; ++j)
printf("%5d",a[i][j]);
printf("n");
}
printf("n");
}

int main() {
int a[M][N],i,j,res;
srand((unsigned)time(NULL));
for(i = 0; i < M; ++i)
for(j = 0; j < N; ++j)
a[i][j] = rand() % 40 + 61;
Show(a,M);
res = Transpose_Matrix(a,M);
if(res == 0) printf("方阵才可以转置。n");
else Show(a,M);
return 0;
}
VB程序设计-利用随机函数产生80个10~99之间的随机整数
VB程序设计-利用随机函数产生80个10~99之间的随机整数
(一)实验目的
学会综合运用选择结构、循环结构、数组和过程进行程序设计的方法。
(二)实验内容
利用随机函数产生80个10~99之间的随机整数,将其中的奇数按由小到大的顺序排列并输出;在产生的80个随机整数中,找出其中的素数。
(三)实验要求
1.将随机产生的80个整数存入数组,按每行10个数输出到窗体或文本框中。
2.奇数也存入另一个数组,将排好序的奇数输出到窗体或文本框中。
3.用Sub子过程或Function函数过程判断随机整数是否为素数。
4.将素数按每行10个数在窗体或文本框中输出。
5.界面由学生自行设计。
mylvyao1年前2
心潮澎拜 共回答了18个问题 | 采纳率94.4%
Option Explicit
Private Sub Command1_Click()
Dim A(80) As Integer, B() As Integer, Nb As Integer
Dim I As Integer, J As Integer, T As Integer

'随机生成80个随机数
T...
一个高难度的问题,是关于编程中的随机函数,它的产生原理是什么?
一个高难度的问题,是关于编程中的随机函数,它的产生原理是什么?
1 从电子学原理上来说随机函数是真正的随机函数吗?
2 这个问题也可以这样问,我随机出N万万亿个数字,在N万万亿之后出来的数字会不会重复?
我只想知道0和1的数字如何通过逻辑运算或某种方试产生随机这种特性!
一乐斋1年前1
xjgf 共回答了13个问题 | 采纳率92.3%
很少有设备拥有随机电路,除非安全性要求很高,大部分随机发生函数采用线性同余产生0到p-1之间的均匀分布,通常用
随机种子s=(a*s+b) mod p进行迭代,函数输出为s^c mod p,其中a,b,c互质,p为质数,s由系统时间等方式初始化;由输出猜测随机种子是一个离散对数方程,很难解,因此安全性较好.
我只知道c是以秒为单位读取计算机内部时间 然后用srand()函数生成种子,在此种子下产生伪随机数,也就是只要种子不同,所产生的数据就不同,以此达到产生随机数的目的
VB编程,“数组问题”窗口利用随机函数随机产生两个两位数的5×5矩阵并作运算...
VB编程,“数组问题”窗口利用随机函数随机产生两个两位数的5×5矩阵并作运算...
“数组问题”窗口
利用随机函数随机产生两个两位数的5×5矩阵并作运算.
要求如下:
(1)将两个矩阵相加,结果放入矩阵C中;(2)统计矩阵C中最大值和下标;
(3)求矩阵A两条对角线元素之和;(4)将矩阵A按列的次序把各元素放入一维数组D中.
(5)结束按钮,返回功能选择界面
设计方法:在窗体上添加4个命令按钮,用来触发有关运算的事件过程;3个图片框,分别用来显示A矩阵、B矩阵及各种运算结果.界面设计见图
没烟的时候1年前1
男人的标准 共回答了23个问题 | 采纳率91.3%

Dim a%(1 To 6, 1 To 6), b%(1 To 6, 1 To 6)Private Sub Command1_Click()For i = 1 To 5
For j = 1 To 5
a(i, j) = Int(Rnd * 90 + 10)
Picture1.Print a(i, j);
Next j
Picture1.Print
Next i
For i = 1 To 5
For j = 1 To 5
b(i, j) = Int(Rnd * 90 + 10)
Picture2.Print b(i, j);
Next j
Picture2.Print
Next i
End SubPrivate Sub Command2_Click()
Picture3.Cls
Dim c%(1 To 5, 1 To 5), m%, n%, s%
For i = 1 To 5
For j = 1 To 5
c(i, j) = a(i, j) + b(i, j)
If c(i, j) > s Then s = c(i, j): m = i: n = j
Picture3.Print c(i, j);
Next j
Picture3.Print
Next i
Picture3.Print "矩阵C中最大值为" & s & "下标为" & m & "," & n
End SubPrivate Sub Command3_Click()
Dim k%, l%
Picture3.Cls
Picture3.Print "矩阵A左上右下对角元素:"
For i = 1 To 5
Picture3.Print Tab(4 * (i - 1)); a(i, i)
k = k + a(i, i)
Next i
Picture3.Print "元素之和=" & k
Picture3.Print
Picture3.Print "矩阵A右上左下对角元素:"
For i = 1 To 5
Picture3.Print Tab(4 * (5 - i)); a(i, 6 - i)
l = l + a(i, 6 - i)
Next i
Picture3.Print "元素之和=" & l
End SubPrivate Sub Command4_Click()
Dim d%(1 To 25)
Picture3.Cls
For i = 1 To 5
For j = 1 To 5
d(5 * (i - 1) + j) = a(j, i)
Next j
Next i
For i = 1 To 25
Picture3.Print d(i)
Next i
End Sub

vb求教:1.Line(1000,1000)-Step(2000,1500),vbRed,BF的含义是?2.用随机函数产
vb求教:1.Line(1000,1000)-Step(2000,1500),vbRed,BF的含义是?2.用随机函数产生10个100~500的整数,其表达可为?
陆剑民1年前1
干杯吧朋友 共回答了20个问题 | 采纳率90%
Line(1000,1000)-Step(2000,1500),vbRed,BF
画一条直线,前面括号里为起点坐标,后面括号里为终点点坐标,vbRed直线的颜色,BF表示画矩形.
For I=0 TO 10
A(I)=fix(rnd*400)+100
Next
vb 上机题:利用随机函数产生25个10到99之间的整数,求其平均值(要求保留3位小数,第4位四舍五入).(写出代码)
板牙飞扬1年前1
imqun 共回答了23个问题 | 采纳率100%
所要求的程序如下:请采纳:Private Sub Command1_Click()s = 0RandomizePrint "25个数是:"For i = 1 To 25 x = Int(90 * Rnd) + 10 Print x; If i Mod 10 = 0 Then Print s = s + xNext iPrintPrint "平均数="; Format(s / 25, "0.000")End Sub
利用随机函数产生30000个随机整数,利用插入排序、希尔排序、起泡排序、快速排序、选择排序、堆排序、归并排序等排序方法进
利用随机函数产生30000个随机整数,利用插入排序、希尔排序、起泡排序、快速排序、选择排序、堆排序、归并排序等排序方法进行排序,并统计每一种排序上机所花费的时间.
qinyuliang1年前1
报告长qq 共回答了14个问题 | 采纳率71.4%
int a[] = {2,5,22,666,33,234,6,7,88,55};
int c;
// for (int i=0;i
用随机函数模拟投币结果.有2个硬币,共投币100次
用随机函数模拟投币结果.有2个硬币,共投币100次
用随机函数模拟投币结果,有2个硬币,共投100次,求“两个正面”,“两个反面”,“一正一反”三种情况各出现了多少次?
我要的是代码
ys05231年前1
簪zi 共回答了12个问题 | 采纳率100%
是2个硬币一起投是一次吗?那“两个正面”,“两个反面”各是25次,”,“一正一反”50次.随机函数模拟投币的话结果大致上就是这个结果.
急求这个问题的VB程序代码在列表框中显示出利用随机函数产生的20个在[100,900]之间的能被5整除的随机整数,并输出
急求这个问题的VB程序代码
在列表框中显示出利用随机函数产生的20个在[100,900]之间的能被5整除的随机整数,并输出其中偶数之和与奇数的个数.
泽泽呀1年前1
faith168 共回答了17个问题 | 采纳率88.2%
Private Sub Command1_Click()
Dim i, sum1, sum2, n
List1.Clear
For i = 1 To 20
Randomize
n = Int(Rnd * 801) + 100
If n Mod 5 = 0 Then
List1.AddItem n
If n Mod 2 = 0 Then sum1 = sum1 + n Else sum2 = sum2 + 1
Else
i = i - 1
End If
Next
MsgBox "偶数之和:" & sum1 & vbNewLine & "奇数个数:" & sum2
End Su
设随机函数X服从二项分布B(10,p),且数学期望E(2X-1)=3,则D(X)=
小吖头P籽1年前1
sdriver 共回答了12个问题 | 采纳率91.7%
由二项分布的期望和方差的公式E(X)=np,D(X)=np(1-p),且E(2X-1)=2E(X)-1=3得E(X)=2=10p,所以p=0.2,从而D(X)=np(1-p)=1.6
vb编程 随机数组排列用随机函数产生100个【0,99】范围内的随机整数,统计个位数上的数字为0的元素个数、个位数上的数
vb编程 随机数组排列
用随机函数产生100个【0,99】范围内的随机整数,统计个位数上的数字为0的元素个数、个位数上的数字为1的元素个数……个位数上的数字为9的元素个数.
第二题
建立一个5行5列的二维数组,随机产生25个二位整数赋值到该数组中;求出该二维数组的二条对角线元素的和.
提示:二维数组中行和列下标相同的元素即i=j时为自左上角至右下角的对角线上的元素;
例如:a(1,1),a(2,2),a(3,3),a(4,4),a(5,5)
对于5*5的二维数组中i+j=6时为自右上角至左下角的对角线上的元素.
例如:a(1,5),a(2,4),a(3,3),a(4,2),a(5,1)
判断求和的语句:
if i=j or i+j=6 then
s=s+a(i,j)
endif
杏红等头墙在趴1年前1
秦涌 共回答了11个问题 | 采纳率81.8%
Private Sub Form_load()
Dim a(99), b(9), i As Integer
Randomize
For i = 0 To 99
a(i) = Int(Rnd * 100)
b(a(i) Mod 10) = b(a(i) Mod 10) + 1
Next
For i = 0 To 9
Print "个位数上数字为" & i & "的元素个数=" & b(i)
Next
End Su
VB题 .利用随机函数rnd产生30个10~100之间的整数,再将它们按照由小到大的顺序排列输出
xhnabc1年前1
sunlovekk 共回答了22个问题 | 采纳率81.8%
Private Sub Command1_Click()
Dim a(29) As Integer,tmp As Integer
Dim i As Integer,j As Integer
Randomize Time
For i = 0 To 29
a(i) = Int(Rnd * 71) + 30
Next
For i = 0 To 29
For j = i To 29
If a(i) > a(j) Then
tmp = a(i)
a(i) = a(j)
a(j) = tmp
End If
Next
Next
For i = 0 To 29
Print a(i);
If i = 14 Then Print
Next
End Su
求算法,已知整数随机函数rand(0,1),如何变化成rand(0,2)
求算法,已知整数随机函数rand(0,1),如何变化成rand(0,2)
已知整数随机函数x=rand(0,1)
其中 x=0的概率是1/2,x=1的概率是1/2
现在要求y=rand(0,2)
其中 y=0的概率是1/3,y=1的概率是1/3,y=1的概率是1/3
如何用rand(0,1)表示出rand(0,2)?
其中 y=0的概率是1/3,y=1的概率是1/3,y=2的概率是1/3
lovejjyy5201年前1
太阳下锝雪 共回答了21个问题 | 采纳率85.7%
#include
#include
#include

/* rand(0, 1) */
int rand1(){
return rand()%2;
}

/* rand(0, 2) */
int rand2(){
int r;
do{
r = 2*rand1() + rand1();
}while(r >= 3);
return r;
}

int main(){
int i, A[3] = {0, 0, 0};

srand((unsigned)time(NULL));
for(i=0; i<10000; i++)
A[rand2()]++;
printf("%g %g %g", A[0]/10000., A[1]/10000., A[2]/10000.);
}参考自:
"http://stackoverflow.com/questions/137783/expand-a-random-range-from-15-to-17"
SQL用随机函数产生10个100—999之间的整数,分别统计出奇、偶数的个数.
SHUAIJINLING1年前1
kikiluo9362 共回答了17个问题 | 采纳率94.1%
declare @count int=0
declare @numbers varchar(max)=''
while(@count
用VB程序写出“利用随机函数产生20个50~100范围内的随机数,显示他们的最大值、最小值和平均值.”怎么写
jimjianglm1年前1
19820324 共回答了12个问题 | 采纳率91.7%
dim a,max,min,sum,average
sum=0
max=20
min=50
for i=1 to 20
a=(Rnd * 50) + 50
sum=sum+a
if amax then max=a
print a
next
print max
print min
average=sum/20
print average
使用随机函数“rand()”,生成10个[1,100]之间的整数并存于数组中,首先输出数组各元素值.请统计
使用随机函数“rand()”,生成10个[1,100]之间的整数并存于数组中,首先输出数组各元素值.请统计
数组中被5整除的奇数的个数;并计算该数组所有元素的平均值且输出该平均值
oause1年前1
zxd19790315 共回答了17个问题 | 采纳率94.1%
#include
#include
#include
int main()
{
int i,a[10],m,t=0,s=0;
float n;
srand((unsigned)time( NULL ) );
for(i=0;i
利用随机函数产生10个 100之间的整数(不包括100),计算出他们的平均值,并找出最接近平均值的那个数.主要是最后一问
利用随机函数产生10个 100之间的整数(不包括100),计算出他们的平均值,并找出最接近平均值的那个数.主要是最后一问做不来,用VB程序来做,
libing1191年前3
我就是来ff的 共回答了13个问题 | 采纳率84.6%
把10个数分别减去平均值再用比较法得出差最小的那个就是最接近平均值的那个数了
excel随机函数出来的数相加等于一个想要的固定值 比如 产生20个随机数想加等于200而且每个数都不大于3
excel随机函数出来的数相加等于一个想要的固定值 比如 产生20个随机数想加等于200而且每个数都不大于3
最好用VBA 错了 相加总数是50
socialcapital1年前1
xiaofu32 共回答了18个问题 | 采纳率83.3%
Option ExplicitFunction getRandom(total As Integer, max As Integer, num As Integer) As Boolean 'total是最后要得到的总和,max是最大不能超过的数,num是产生多少个随机数 Dim ranNum As Single '随机...
假定某一个数组有10个元素(下标值从1开始),各元素的值是在1到100之内的整数,通过随机函数产生.现要求编写程序,对这
假定某一个数组有10个元素(下标值从1开始),各元素的值是在1到100之内的整数,通过随机函数产生.现要求编写程序,对这10个数组元素进行“逆置运算”,并输出“逆置前”和“逆置后”数组的值.
arrmyyua1年前1
张甘发 共回答了24个问题 | 采纳率91.7%
将问题补充完全
Dim ab(10) As Integer
Dim i As Integer
For i = 1 To 1
ab(i) = Int(Rnd() * 100) + 1
Next
print "原数组值"
for i=1 to 10
print ab(i),
next i
for i=1 to 5
ab(i)=ab(11-i)
next i
print "逆 置后的数组值"
for i=1 to 10
print ab(i),
next
利用随机函数,模拟投币结果.设共投币100次,求“两个正面”、“两个反面”、“一正一反”3种情况各出现
ii葡萄v小静1年前1
qinzi1314 共回答了23个问题 | 采纳率82.6%
Private Sub Form_Click()
Randomize Timer
Dim a(1,1)
For i=1 To 100
n1=Int(Rnd*2)
n1=Int(Rnd*2)
a(n1,n2)=a(n1,n2)+1
Next i
Print "投币结果如下:"
Print " 两个正面的次数为:"; a(0,0)
Print "两个反面的次数为:"; a(1,l)
Print "一正一反的次数为:"; a(0,1) + a(1,0)
End Sub
“两个正面”,“两个反面”各是25次,”,“一正一反”50次
编写程序完成下列功能: 1. 利用随机函数产生20个小于500的不同的随机正数,存入数组a中; 2. 将a数组中
编写程序完成下列功能: 1. 利用随机函数产生20个小于500的不同的随机正数,存入数组a中; 2. 将a数组中
编写程序完成下列功能:
1. 利用随机函数产生20个小于500的不同的随机正数,存入数组a中;
2. 将a数组中的每一个数乘2后存入数组b中,将a和b数组按从小到大排序;
3. 将a和b数组合并成数组c,c也是从小到大排列的;
ipqwffj1年前1
ee14 共回答了22个问题 | 采纳率90.9%
#include
#include
#include
using namespace std;
int main()
{
int a[20];
int SelectRand,i=0;
srand(time(NULL));

do
{
SelectRand=rand()/500;
a[i]=SelectRand;
i++;
}while(i
java,求救!利用随机函数生成矩阵;对角线求和;每行最小数及位置
dsfgbdsfgjk1年前1
argche 共回答了21个问题 | 采纳率90.5%
import java.util.ArrayList;
import java.util.List;
import java.util.Random;
public class Matrix {
private int i;
private int j;
private List rows;
public Matrix(int i,int j){
this.i = i;
this.j = j;
rows = new ArrayList();
for(int r = 0; r < i; r++){
List tempList = new ArrayList();
for(int c = 0; c < j; c++){
int temp = new Random().nextInt(100);
tempList.add(temp);
}
this.rows.add(tempList);
}
}
public void show(){
for(int r = 0; r < i; r++){
List row = (List)rows.get(r);
System.out.print('[');
int c = 0;
for(;c < j - 1; c++){
System.out.print( row.get(c) + "t");
}
System.out.println(row.get(c) + "]");
}
}
public int diagonal(){
if(i == j){
int result = 0;
for(int r = 0; r < i; r++){
result += rows.get(r).get(r);
}
return result;
}else{
return -1;
}
}
public int getMin(int rr){
int r = rr - 1;
List row = rows.get(r);
int min = row.get(0);
for(int c = 0; c < j; c++){
if(row.get(c) < min){
min = row.get(c);
}
}
return min;
}
public String getPos(int rr){
int r = rr - 1;
return "" + rr + "," + (rows.get(r).indexOf(getMin(rr)) + 1);
}
}
public class Test {
/**
* @param args
*/
public static void main(String[] args) {
Matrix m = new Matrix(5,7);//5行7列
m.show();//显示矩阵
System.out.println(m.getMin(1));//第1行最小值
System.out.println(m.getPos(1));//第一行最小值位置
}
}
[55 60 63 15 74 56 50]
[6 56 69 64 46 28 71]
[92 43 83 25 79 82 8]
[60 62 24 87 46 98 16]
[84 44 38 95 15 23 78]
15
1,4
VB中用随机函数产生一个两位的随机正整数的公式是什么?
87441年前1
一生一世的错 共回答了16个问题 | 采纳率93.8%
若要生成 a 与 b 之间的随机实数,请使用:
RAND()*(b-a)+a
两位的随机正整数的话,a=10,b=99
二维随机函数当X趋于无穷小,Y趋于无穷大时,函数趋于1还是0
wszqq121年前2
荷尔蒙在骚动 共回答了21个问题 | 采纳率100%
因为归一性,在x,y取值范围内的积分(或者级数)必为1,因此无穷大的时候分布函数必须趋于0,不然积分(或者级数)不会收敛
VB.用随机函数产生100个【0,99】范围内的随机整数,统计个位上的数字为0,1,2..9的元素个数(使用数组
beiqiu1年前1
baggioshixiao 共回答了18个问题 | 采纳率94.4%
dim a(99) as integer
dim i as integer
dim sums(9) as integer
dim index as integer
Randomize
for i=0 to 99
a(i)=int(100*rnd)
index=a(i) mod 10
sums(index)=sums(index) +1
next i
for i =0 to 9
print i "的个数是:" sums(i)
next
vb语言中利用随机函数产生20个50~100之间的随机整数,显示他们的最大值,最小值和
甜美香槟1年前1
打铁uu 共回答了11个问题 | 采纳率90.9%
Private Sub Command1_Click()
Dim I As Integer,N As Integer,Max As Integer,Min As Integer
Min = 100
Randomize
For I = 1 To 20
N = Int(51 * Rnd) + 50
If N > Max Then Max = N
If N < Min Then Min = N
Next I
Print "最大值:"; Max
Print "最小值:"; Min
End Su
(1)VB 用随机函数产生20个两位数的整数,存于4行5列的二维数组中,并求出其中的最大元素及它的行、列坐标,将数组按行
(1)VB 用随机函数产生20个两位数的整数,存于4行5列的二维数组中,并求出其中的最大元素及它的行、列坐标,将数组按行(矩阵形式)输出到窗体,最大元素及行、列下标输出在数组的下方.
(2)编一个将二进制数转换成十进制的函数TranBtoD(str$).将函数分别放在标准模块和窗体模块中,在窗体中编写调用程序,输入、输出结果分别使用文本框,程序界面自定.
(3)编写一个通用过程josc,功能是求1~50的偶数平方和与奇数平方和之差.
(4)利用函数过程,计算s=m!/(n!(m-m)!)的值
麻烦各位VB高手不吝赐教!
小_拇_指1年前1
法iiii 共回答了30个问题 | 采纳率93.3%
第一题:
Option base 1
Private Sub Form_Click()
Dim a(4,5) as integer ,i as integer ,j as integer ,s as integer
dim a_ave as single
randomize
for i=1 to 4
for j =1 to 5
a(i,j)=int(91*rnd+10)
print Format(a(i,j),"@@@@@@");
next j
print
next i
s=a(1,1)
For i=1 to 4
For j =1 to 5
if a (i,j)
vb程序考试。在线等写程序。1、(1)用随机函数产生10个两位数的整数,将这10个数存入数组;(2)按从大到小的顺序将这
vb程序考试。在线等
写程序。
1、(1)用随机函数产生10个两位数的整数,将这10个数存入数组;(2)按从大到小的顺序将这10个整数进行排序;(3)分别统计着10个数中的奇数和偶数个数。(70分)
2、用过程实现2个数的交换。(30分)
先做第二题
jlsylhhbj1年前1
wshb19861217 共回答了13个问题 | 采纳率92.3%
(1)(2)如图所示,望采纳。。。。
(2013•广东模拟)CONRND(a,b)是定义在区间(a,b)内的任一实数随机函数,右图是某个随机模拟的程序框图,该
(2013•广东模拟)CONRND(a,b)是定义在区间(a,b)内的任一实数随机函数,右图是某个随机模拟的程序框图,该程序框图的输入数据N和输出数据n可用于估计π的近似值,若N=300,n=63据此估计π的近似值为______(用小数表示).
zhych19871年前1
sgds 共回答了20个问题 | 采纳率90%
解题思路:根据已知中CONRND(-1,1)是产生均匀随机数的函数,它能随机产生区间(-1,1)内的任何一个实数,及已知中的程序框图,我们可分析出程序的功能是利用随机模拟实验的方法求任取(-1,1)上的两个数x,y,求x2+y2>1的数对(x,y)的个数,分别计算出满足x∈(-1,1),y∈(-1,1)和x2+y2≤1对应的平面区域的面积,代入几何概型公式,即可得到答案.

根据已知中的流程图我们可以得到
该程序的功能是利用随机模拟实验的方法求任取(-1,1)上的两个数A,B,求x2+y2>1的数对(x,y)的个数,
∵x∈(-1,1),y∈(-1,1)对应的平面区域面积为:2×2=4
而x2+y2≤1对应的平面区域的面积为:π
故 [π/4]=[300−63/300],
∴π≈[79/25]=3.16.
故答案为:3.16.

点评:
本题考点: 程序框图.

考点点评: 本题考查的知识点是程序框图,其中根据已知中的程序流程图分析出程序的功能,并将问题转化为几何概型问题是解答本题的关键.

vb 随机函数Ran问题有没有高手能给我讲一下:Int(Rnd*90+10) 与 Int(Rnd*90)+10 这两个有
vb 随机函数Ran问题
有没有高手能给我讲一下:
Int(Rnd*90+10) 与 Int(Rnd*90)+10 这两个有什么区别?
1234567899991年前1
lomoliuliu 共回答了20个问题 | 采纳率95%
int(a)是返回一个小于或等于a的整数.
rnd*90也就是产生0-90之间的数,不包括0和99.
rnd*90+10是产生10-100之间的数,不包括10和100.
int(rnd*90)是产生0-89之间的数,包括0和89.后面再加上10也就是10-99
int(rnd*90+10)也就是产生10-99之间的数,包括10和99.
所以效果是一样的
求EXCEL随机函数公式 输入A为固定值 A=B+C+D~~~X 另外A~~~X为7.0至8.0之间的数.
求EXCEL随机函数公式 输入A为固定值 A=B+C+D~~~X 另外A~~~X为7.0至8.0之间的数.
打个比如吧.
现在A=B+C+D
我要A=23则B=7.5、C=7.9、D=7.6
我要A=22则B=7.3、C=7.2、D=7.5
莉洪1年前1
珠穆朗玛风 共回答了22个问题 | 采纳率90.9%
随机生成7.8.0的数
=round(rand()+7,n) 其中n表示小数位数,需要几位填几
如为1位小数=round(rand()+7,1)
EXcel表格中9.0到11.0的随机函数怎么写啊?要精确到小数点后面一位小数!如9.7-10.5等等!
丹子臣1年前1
lingautumn 共回答了14个问题 | 采纳率78.6%
=round(rand()*2+9,1)
excel中随机函数=RAND()*(-0.1-0.1)+0.1什么意思,谁能帮我解释一下各个数字代表什么
feigoo1年前1
永远没真爱 共回答了20个问题 | 采纳率85%
RAND
返回大于等于 0 及小于 1 的均匀分布随机数,每次计算工作表时都将返回一个新的数值.
语法:
RAND( )
说明:
若要生成 a 与 b 之间的随机实数,请使用: RAND()*(b-a)+a
=RAND()*(-0.1-0.1)+0.1
这个式子中:
1、“=”是EXCEL进行计算的标志,即:等号后面的内容是一个计算式子;
2、RAND()是产生系统随机数的函数,如上所述;
3、(-0.1-0.1)+0.1就是“(b-a)+a”,即:a= + 0.1,b= - 0.1;
4、RAND()*(-0.1-0.1)+0.1的计算式子是产生数值从- 0.1到+ 0.1之间的随机数;
利用随机函数产生100个10~99之间的随机整数,找出其中的奇数和素数,并将奇数按从小到大的顺序排列
利用随机函数产生100个10~99之间的随机整数,找出其中的奇数和素数,并将奇数按从小到大的顺序排列
vb语言.
奏素暗恋王小熊1年前1
撒盐的凶手 共回答了23个问题 | 采纳率87%
Private Sub Command1_Click()
Dim a(100) As Integer,x As Integer
For i = 1 To 100
If sushu(i) Then Print i;
If i Mod 10 = 0 Then Print
Next i
Print
Print "100个随机数:"
For i = 1 To 100
x = Int(Rnd() * 90 + 10)
Print x;
a(x) = a(x) + 1
If i Mod 10 = 0 Then Print
Next i
Print
Print "从小到大的奇数:"
k = 0
For i = 1 To 100
If i Mod 2 = 1 And a(i) > 0 Then
For j = 1 To a(i)
Print i;
k = k + 1
If k Mod 10 = 0 Then Print
Next j
End If
Next i
Print
Print "其中的素数有:"
k = 0
For i = 1 To 100
If a(i) > 0 And sushu(i) Then
For j = 1 To a(i)
Print i;
k = k + 1
If k Mod 10 = 0 Then Print
Next j
End If
Next i
End Sub
Function sushu(ByVal n As Integer) As Boolean
sushu = False
If n
含随机函数的表达式rand() 的值在多少至19区间内的答案
天秤座的莉莉1年前1
adagent007 共回答了14个问题 | 采纳率92.9%
题目表达清楚
请帮我解决下面4题vb题1、利用随机函数产生100个10~99之间的随机整数,将其中的偶数按由大到小的顺序排列并输出;要
请帮我解决下面4题vb题

1、利用随机函数产生100个10~99之间的随机整数,将其中的偶数按由大到小的顺序排列并输出;

要求:

a)将随机产生的100个整数存入数组,按每行10个数输出到窗体中。

b)偶数也存入另一个数组,将排好序的偶数输出到窗体中。


2、

Do…Loop循环

熟悉Do…Loop循环语句。产生N个1-100的随机数,直到产生的随机数为100时结束,并统计次数

3、

编写一个求任意个数中最大值Max和最小值Min的过程,如下图所示

注:数的范围在0-30000,可以通过随机数产生

4、计算


hana_hana1年前1
qingdaopeixun 共回答了22个问题 | 采纳率95.5%
要点时间,我这电脑没装VB,第4题简单些
dim e as simple
e=1
for i= 1 to 10
dim x as intiger
x=1
for j=1 to i
x=x*i
next j
e=e+1/x
next i
print e
英语翻译随机函数random()取得当前帧函数_currentframewith()方法碰撞检测hitTest()的用法
英语翻译
随机函数random()
取得当前帧函数_currentframe
with()方法
碰撞检测hitTest()的用法
制作循环背景
物体反复从舞台经过
网络E侠1年前1
03453222691e49a2 共回答了21个问题 | 采纳率81%
Function of random number creation.
Function of getting the current frame.
Method
The usage of hit test
Make a cycling background
one object pass through the stage repeatedly.