MATLAB 产生20个两位随机整数,输出其中小于平均值的奇数。

2025-03-12 11:52:08
推荐回答(2个)
回答1:

a=fix(rand(1,20)*100);%产生20个随机数,因为产生的随机数是与小数形式产生的,乘于100后就是带有两个小数的两位数,在求整,就达到要求了
sum=0;
h=1;
for i=1:20
sum=sum+a(i);%求20个数的和
end
b=sum/20;%求平均值
%一下是求出小于平均值的奇数
for i=1:20
if (a(i) c(h)=a(i);
h=h+1;
end
end
c

回答2:

y = floor(rand(1,20)*89+10) % 产生随机的20个两位数
ave = sum(y)/20 % 求出20个数的平均值
k = y(yt = k(~~mod(k,2)) % 输出其中的奇数