matlab试题求解
matlab吧
全部回复
仅看楼主
level 1
赵翟头8846 楼主
1.圆盘上有如图所示的二十个数,请找出哪4个相邻数之和最大,并指出它们的位置和数值。
       20-1-18-4-13-6-10-15-2-17-3-19-7-16-8-11-14-9-12-5-20(循环回来)
2.甲、乙、丙三人上街买糖果。三人都买好后,甲对乙、丙说,我可以按你们现有的糖果数再送你们每人一份。甲送给乙、丙后,乙也按甲、丙现有的糖果数,送给甲、丙每人各一份糖果。丙也如此送了甲、乙各一份。互相赠送后,每人恰好各有64颗糖果。问甲、乙、丙原来各买了多少糖果?
3.猜数游戏。首先由计算机产生[1,100]之间的随机整数,然后由用户猜测所产生的随机数。根据用户猜测的情况给出不同提示,如猜测的数大于产生的数,则显示“High”,小于则显示“Low”,等于则显示“You won”,同时退出游戏。用户最多可以猜7次。(提示:产生[a,b]上的随机整数的方法是K=fix(a+(b-a)*rand(1))。)(10分)

2010年01月14日 05点01分 1
level 6
1、
a=[20 1 18 4 13 6 10 15 2 17 3 19 7 16 8 11 14 9 12 5 20 1 18 4];
b=[];
for ii=1:20
     b=[b;a(ii) a(ii+1) a(ii+2) a(ii
+3
)];
end
[w q]=max(sum(b,2))
b(q,:)
2010年01月14日 11点01分 2
level 6
3、
clear;clc
a=unidrnd(100);
for c=1:7
     b=input('请输入你猜测的数:')
     d=7-c;;
    result=sprintf('You have %f chances',d)
     if a>b
         disp('Low');
     elseif a<b
         disp('High');
     else a==b
         disp('You won');
         break
     end  
     if d==0  
         disp('Game over');
     else
     end
end
disp(a)

2010年01月14日 12点01分 3
level 6
clear;clc
%x-y-z       2y                     2z            第一次分配后各人的糖果数
%(x-y-z)*2   2*y-(x-y-z)-2*z        4*z           第二次
%(x-y-z)*4   (2*y-(x-y-z)-2*z)*2    4*z-((x-y-z)*2+2*y-(x-y-z)-2*z)    第三次
syms x y z
eq1=(x-y-z)*4;
eq2=(2*y-(x-y-z)-2*z)*2;
eq3=4*z-((x-y-z)*2+2*y-(x-y-z)-2*z);
[x y z]=solve(eq1-64,eq2-64,eq3-64)
2010年01月14日 13点01分 4
1