C语言:有一个3x4的矩阵,要求编程序写出其中值最大的那个元素的值以及其所在的行号和列号,不要使用宏
时间: 2023-12-19 17:34:07 浏览: 70
C语言程序设计-求出N×M整型数组的最大元素及其所在的行坐标及列坐标(如果最大元素不唯一,选择位置在最前面的一个);.c
5星 · 资源好评率100%
以下是一个示例程序,用于找到一个3x4矩阵中的最大元及其所在的行号和列号```c
#include <stdio.h>
#define ROWS 3
#define COLS 4
int main() {
int matrix[ROWS][COLS] = {
{1, 2, 3, 4},
{5, 6, 7, 8},
{9, 10, 11, 12}
};
int maxElement = matrix[0][0];
int maxRow = 0;
int maxCol = 0;
// 遍历矩阵,找到最大元素及其位置
for (int i = 0; i < ROWS; i++) {
for (int j = 0; j < COLS; j++) {
if (matrix[i][j] > maxElement) {
maxElement = matrix[i][j];
maxRow = i;
maxCol = j;
}
}
}
printf("最大元素值: %d\n", maxElement);
printf("所在行号: %d\n", maxRow + 1);
printf("所在列号: %d\n", maxCol + 1);
return 0;
}
```
在这个示例程序中,我们定义了一个3x4的整数矩阵 `matrix`。然后,我们使用嵌套的循环遍历矩阵的所有元素,找到最大的元素及其位置。最后,我们打印出最大元素的值、所在的行号和列号。请注意,行号和列号从1开始,而不是0。
阅读全文