js數(shù)組從大到小排序 C語言怎樣給一個數(shù)組中的數(shù)從大到小排序?
C語言怎樣給一個數(shù)組中的數(shù)從大到小排序?首先找到不為0的元素數(shù),然后對前面的部分進行排序。如果(a[I]<A[J])=“”{=“”t=”a[I]“a[I]=”a[J]“a[J]=”a[J]“a[J
C語言怎樣給一個數(shù)組中的數(shù)從大到小排序?
首先找到不為0的元素數(shù),然后對前面的部分進行排序。如果(a[I]<A[J])=“”{=“”t=”a[I]“a[I]=”a[J]“a[J]=”a[J]“a[J]=”,“”}=”,“”,“write main function yourself=”,則函數(shù)為void mySort(int*a){int n,I,J,int t for(n=0 a[n]n)for(I=0 I< n-1 I)for(J=I 1 J<N J)。=“”>
MATLAB的一維數(shù)組按矩陣從大到小排列數(shù)據(jù),俗稱“冒泡法”。其思想如下:首先,使用兩個并行for循環(huán)語句,并在第二個for語句中嵌套一個循環(huán)語句。第一個for語句用于輸入10個元素的初始值。第二個for語句用于排序。本程序的排序采用逐項比較的方法。第二,在第i個循環(huán)中,第一個元素的下標i賦給P,下標變量a[i]賦給Q。然后輸入從a[i 1]到最后一個元素的小循環(huán),并與a[i]逐一比較。對于大于a[i]的元素,下標發(fā)送到P,元素值發(fā)送到Q。在循環(huán)結束時,P是最大元素的下標,Q是元素的值。第三,如果此時I≠P,則P和Q的值不是在進入小循環(huán)之前分配的值,則a[I]和a[P]的值被交換。在這種情況下,a[i]是排序后的元素。輸出值并轉到下一個循環(huán)。在I 1之后對元素排序。