把一個二維實型數組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;
}