java从大到小排序输出 matlab如何将一个一维数组从大到小排序?

matlab如何将一个一维数组从大到小排序?Matlab一维数组按矩阵由小到大排列数据,俗称“气泡法”。其思想如下:首先,使用两个并行for循环语句,并在第二个for语句中嵌套一个循环语句。第一个fo

matlab如何将一个一维数组从大到小排序?

Matlab一维数组按矩阵由小到大排列数据,俗称“气泡法”。其思想如下:首先,使用两个并行for循环语句,并在第二个for语句中嵌套一个循环语句。第一个for语句用于输入10个元素的初始值。第二个for语句用于排序。本程序的排序采用逐项比较的方法。第二,在第i个循环中,第一个元素的下标i赋给P,下标变量a[i]赋给Q。然后输入从a[i 1]到最后一个元素的小循环,并与a[i]逐一比较。对于大于a[i]的元素,下标发送到P,元素值发送到Q。在循环结束时,P是最大元素的下标,Q是元素的值。第三,如果此时I≠P,则P和Q的值不是在进入小循环之前分配的值,则a[I]和a[P]的值被交换。在这种情况下,a[i]是排序后的元素。输出值并转到下一个循环。在I 1之后对元素排序。