c語言二維數(shù)組如何按某一列排序
一個(gè)班的總成績(jī)算出來了,,按總分從大到小排序
這個(gè)很簡(jiǎn)單的,若是用標(biāo)準(zhǔn)的qsort,可以在自定義的比較函數(shù)中比較總分
而若是定義的排序(如冒泡),可只比較某一列(你的總成績(jī)一列)
如
對(duì)a[n][m]數(shù)組,對(duì)第1列排序
for(j=0; j<n; j++) for(k=j+1; k<m; k++)if (a[j][0]>a[k][0]) //比較第1列{for(i=0; i<m; i++)//交換j,k行t[i]=a[j][i];for(i=0; i<m; i++)a[j][i]=a[k][i];for(i=0; i<m; i++)a[k][i]=t[i];}
相關(guān)推薦
便查問答是一款實(shí)用的網(wǎng)絡(luò)熱門知識(shí)問答平臺(tái),,專注于分享你不知道的知識(shí),、經(jīng)驗(yàn)及生活問題,在這里所有人都能找到答案歡迎網(wǎng)友參與討論,。