#define _CRT_SECURE_NO_WARNINGS #include<stdio.h> #include<stdlib.h> #include<math.h> #include<string.h> #include<Windows.h> #include<stdio.h> void main() { float a[7][4] = { { 1.0, 2.3, 3.4, 4.43 }, { 8.43, 7.43, 6.43, 5.43 }, { 12.32, 10.43, 11.43, 9 }, { 1.42, 3.42, 4.56, 5 }, { 23.76, 4.32, 2.54, 1.56 }, { 1.43, 34.54, 43.43, 54.54 }, { 10.543, 12.87, 32.97, 431.86 } }; float k; for (int i = 0; i <7; i++)//冒泡排序(由小到大) for (int j = 7-1; j >i ;j--) { if (a[j][0] < a[j - 1][0]) { for (int n = 0; n < 4; n++)//行交换 { k = a[j][n]; a[j][n] = a[j - 1][n]; a[j - 1][n] = k; } } } for (int i = 0; i < 7; i++)//打印结果 { for (int j = 0; j < 4; j++) printf("%-12f%", a[i][j]); printf("\n"); } system("pause"); }