使用matlab编程:用起泡法对10个数由小到大排序. 即将相邻两个数比较,将小的调到前头.
时间: 2024-09-21 08:08:11 浏览: 64
在MATLAB中,你可以使用`bubbleSort`函数来实现冒泡排序算法。这里是一个简单的示例,展示如何对10个数进行从小到大的排序:
```Matlab
% 初始化一个包含10个随机数的向量
numbers = randi(100, 1, 10); % 生成10个介于0到100之间的随机整数
% 冒泡排序函数
function sorted_numbers = bubble_sort(arr)
n = length(arr);
for i = 1:n - 1
for j = 1:n - i
% 如果当前元素大于下一个元素,则交换它们
if arr(j) > arr(j + 1)
temp = arr(j);
arr(j) = arr(j + 1);
arr(j + 1) = temp;
end
end
end
sorted_numbers = arr;
end
% 对数字向量进行排序
sorted_numbers = bubble_sort(numbers);
% 输出排序后的结果
disp(sorted_numbers)
%
阅读全文