程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 編程綜合問答 >> c語言-C語言派尋問題求解答!!!

c語言-C語言派尋問題求解答!!!

編輯:編程綜合問答
C語言派尋問題求解答!!!

把一個二維實型數組a按照第0列的元素進行排序(由大到小排序,用冒泡法)例如:a[i][0]大於a[i+1][0],則i行與i+1行所有元素都要進行對換 (c語言解答)

最佳回答:


#include

int main()
{
int num[3][2] = {{5,2},{3,1},{2,9}};
int temp;

for(int i = 0;i<3-1; i++)
{
    for(int j = 0;j<3-1-i; j++)
    {
        if(num[j][0]>num[j+1][0])
        {
            for(int k=0; k<2;k++)
            {
                temp = num[j][k];
                num[j][k] = num[j+1][k];
                num[j+1][k] = temp;
            }
        }
    }
}

for(int i = 0; i<3; i++)
{
    for(int j = 0; j<2; j++)    
    {
        printf("%d ",num[i][j]);
    }
    printf("\n");
}
return 0;

}


  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved