c语言对二维数组排序
时间: 2024-01-12 18:20:17 浏览: 126
下面是C语言对二维数组排序的示例代码:
```c
#include <stdio.h>
void sort(int arr[][3], int row, int col) {
int i, j, k, tmp;
for (k = 0; k < row; k++) {
for (i = 0; i < col - 1; i++) {
for (j = i + 1; j < col; j++) {
if (arr[k][i] > arr[k][j]) {
tmp = arr[k][i];
arr[k][i] = arr[k][j];
arr[k][j] = tmp;
}
}
}
}
}
int main() {
int arr[3][3] = {{3, 2, 1}, {6, 5, 4}, {9, 8, 7}};
int i, j;
sort(arr, 3, 3);
for (i = 0; i < 3; i++) {
for (j = 0; j < 3; j++) {
printf("%d ", arr[i][j]);
}
printf("\n");
}
return 0;
}
```
该示例代码中,我们定义了一个名为`sort`的函数,该函数接受一个二维数组、行数和列数作为参数,使用冒泡排序算法对每一行进行排序。然后在`main`函数中,我们定义了一个3x3的二维数组,并调用`sort`函数对其进行排序。最后,我们使用两个嵌套的循环打印出排序后的二维数组。
阅读全文
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![application/x-rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![-](https://img-home.csdnimg.cn/images/20241231044901.png)
![-](https://img-home.csdnimg.cn/images/20241231044937.png)
![-](https://img-home.csdnimg.cn/images/20241231045053.png)
![-](https://img-home.csdnimg.cn/images/20241231045053.png)
![-](https://img-home.csdnimg.cn/images/20241231044937.png)
![-](https://img-home.csdnimg.cn/images/20241231045053.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)