作业帮 > 数学 > 作业

已知一组数据,如1 3 15 88 56 90.有没有程序可以求其中所有两个数的组合(如3、15;3、88),

来源:学生作业帮 编辑:拍题作业网作业帮 分类:数学作业 时间:2021/05/17 11:55:02
已知一组数据,如1 3 15 88 56 90.有没有程序可以求其中所有两个数的组合(如3、15;3、88),
什么方法都可以,不是程序也行,只要能求出所有组合并列出来.
a(1)=1;a(2)=3;a(3)=15;a(4)=88;a(5)=56;a(6)=90;
n=1;
for i=1:5
for j=1:6-i
b(n)=a(i)+a(i+j);
n=n+1;
end
end
print(b)
%%a与b均为行数为1的矩阵
再问: 这个貌似不是我要 的
再答: 这个是用matlab实现的,求两个数的和,所有可能的组合,结果返回到b
再问: 可以不求和,,直接从给出的原数据求所有组合?
再答: 哦,不好意思,看错你的问题了,这样子: a(1)=1;a(2)=3;a(3)=15;a(4)=88;a(5)=56;a(6)=90; m=1; for i=1:5 for j=i+1:6 b(m,1)=a(i); b(m,2)=a(j); m=m+1; end end 运算结果得到一个两列的数组: 1,3 1,15 1,88 ……
再问: 亲,,有重复的结果。程序可以再帮我修改下?谢谢了
再答: 我发现了,已经把上面的改了,你看看,不好意思,今天老是弄错