用MATLAB对生成的随机数组进行冒泡排序
由于我是初学者,所以对一些语法不太了解
首先,我用rand取了一行10列的随机数组
接着,用for循环嵌套for再加上if语句实现冒泡
最后运行结果显示数据索引必须为正整数或逻辑值。
要实现对随机数组的冒泡排序
应如何编码吗?求告知,感谢
用MATLAB对生成的随机数组进行冒泡排序
由于我是初学者,所以对一些语法不太了解
首先,我用rand取了一行10列的随机数组
接着,用for循环嵌套for再加上if语句实现冒泡
最后运行结果显示数据索引必须为正整数或逻辑值。
要实现对随机数组的冒泡排序
应如何编码吗?求告知,感谢
array = randi([1, 25], 1, 10);
n = length(array);
for i = 1:n-1
for j = 1:n-i
if array(j) > array(j+1)
temp = array(j);
array(j) = array(j+1);
array(j+1) = temp;
end
end
end
disp(array);