mlfk.net
当前位置:首页 >> mAtlAB中冒泡排序法,要求对输入的数组元素进行排序 >>

mAtlAB中冒泡排序法,要求对输入的数组元素进行排序

先建一个函数脚本:bubble.m function [ x ] = bubble( x )if ~isvector(x) error('bubble: `x` must be a vector.')endn = length(x);for j = 1:n for i = 1:n-j if x(i) > x(i+1) t = x(i); x(i) = x(i+1); x(i+1) = t; end endendend然后就可...

function N=Bub(P) N=P; if length(size(P))~=2 | min(size(P))>1, disp('参数必须为向量.'); else for i=1:length(P) for j=2:length(P) if N(j-1)>N(j) Q=N(j-1); N(j-1)=N(j); N(j)=Q; end end end end end 有多余的比较. 可以把 for j=2:len...

常用的排序方法有:直接插入排序,希尔排序,简单选择排序,快速排序,冒泡排序,归并排序,基数排序等等,可以写类c语言的matlab程序,希望对你有用。

1 输入; 2 排序; 3 输出。 参考代码如下: #include int main(){ int a[10];//用来存数据 int i,j,temp; for(i = 0; i < 10; i ++)//输入10个数。 scanf("%d",&a[i]); for (j = 0; j < 9; j++)//标准冒泡法排序 for (i = 0; i < 9- j; i++) { ...

MATLAB编写的冒泡法排序程序,可输入多个数排序。 a=input('输入数据:') ; n=length(a); i=1;j=1; for j=1:n for i=2:n if a(i-1)

网站首页 | 网站地图
All rights reserved Powered by www.mlfk.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com