#include <stdio.h>
#define ROWS 3
#define COLS 4
int main(void)
{
    int a[ROWS][COLS];
    int max;
    int maxRow = 0;   
    int maxCol = 0;   
    printf("请输入 3×4 矩阵的 %d 个整数（可以分行输入）：\n", ROWS * COLS);
    for (int i = 0; i < ROWS; ++i) {
        for (int j = 0; j < COLS; ++j) {
            scanf("%d", &a[i][j]);
        }
    }
    max = a[0][0];
    for (int i = 0; i < ROWS; ++i) {
        for (int j = 0; j < COLS; ++j) {
            if (a[i][j] > max) {
                max = a[i][j];
                maxRow = i;
                maxCol = j;
            }
        }
    }
    printf("\n矩阵为：\n");
    for (int i = 0; i < ROWS; ++i) {
        for (int j = 0; j < COLS; ++j) {
            printf("%5d", a[i][j]);
        }
        printf("\n");
    }
    printf("\n最大值：%d\n", max);
    printf("所在行号：第 %d 行\n", maxRow + 1);
    printf("所在列号：第 %d 列\n", maxCol + 1);
    return 0;
}
