代码如下,用了24个随机数,可以换成自己的数据,不影响:clear all;clc;rand('seed',0);a=rand(1,24);a=sort(a);for j=1:1:24-7 b=[];for i=1:24-j b(i)=a(i+1)-a(i);end c=find(b==min(b));a=[a(1:c-1) (a(c)+a(c+1))/2 a(c+2:end)];end --...