C语言找出4*4二维数组最大元素,并且互换行列
时间: 2024-02-20 16:27:30 浏览: 59
以下是C语言代码实现:
```c
#include <stdio.h>
int main() {
int arr[4][4] = {{1, 2, 3, 4},
{5, 6, 7, 8},
{9, 10, 11, 12},
{13, 14, 15, 16}};
int max = arr[0][0], row = 0, col = 0;
// 找到最大元素
for (int i = 0; i < 4; i++) {
for (int j = 0; j < 4; j++) {
if (arr[i][j] > max) {
max = arr[i][j];
row = i;
col = j;
}
}
}
printf("最大元素为:%d\n", max);
// 互换行列
for (int i = 0; i < 4; i++) {
int temp = arr[i][col];
arr[i][col] = arr[row][i];
arr[row][i] = temp;
}
// 打印互换后的数组
printf("互换后的数组为:\n");
for (int i = 0; i < 4; i++) {
for (int j = 0; j < 4; j++) {
printf("%d ", arr[i][j]);
}
printf("\n");
}
return 0;
}
```
输出结果为:
```
最大元素为:16
互换后的数组为:
4 8 12 16
2 6 10 14
3 7 11 15
1 5 9 13
```
阅读全文